【背景】
类似于:
【记录】Cygwin下用arm-xscale-linux-gnueabi-gcc交叉编译curl(libcurl)
此处也是,在Cygwin下,用arm-xscale-linux-gnueabi交叉编译,xmlrpc
其中,之前有的是:
XMLRPCBINDIR = xxx/usr/local/armxscalexmlrpc/bin |
【折腾过程】
1.此处已有源码:xmlrpc-c-1.06.31
CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $ ls aclocal.m4 configure.in GNUmakefile lib Makefile Makefile.depend README tools xmlrpc_amconfig.h.in xmlrpc-c-config.test.in config.guess doc include ltconfig Makefile.common missing src unix-common.make xmlrpc_config.h.in config.sub examples install-sh ltmain.sh Makefile.config.in mkinstalldirs stamp-h.in Windows xmlrpc-c-config.in CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $ ls -la total 440 drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 11:10 . drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 11:10 .. -rwxr-xr-x 1 Administrators Domänen-Benutzer 219 Jan 21 2013 .cvsignore -rwxr-xr-x 1 Administrators Domänen-Benutzer 18485 Jan 21 2013 aclocal.m4 -rwxr-xr-x 1 Administrators Domänen-Benutzer 43611 Jan 21 2013 config.guess -rwxr-xr-x 1 Administrators Domänen-Benutzer 31160 Jan 21 2013 config.sub -rwxr-xr-x 1 Administrators Domänen-Benutzer 21948 Jan 21 2013 configure.in drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 11:10 doc drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 11:10 examples -rwxr-xr-x 1 Administrators Domänen-Benutzer 3597 Jan 21 2013 GNUmakefile drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 11:10 include -rwxr-xr-x 1 Administrators Domänen-Benutzer 5598 Jan 21 2013 install-sh drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 11:10 lib -rwxr-xr-x 1 Administrators Domänen-Benutzer 96470 Jan 21 2013 ltconfig -rwxr-xr-x 1 Administrators Domänen-Benutzer 110533 Jan 21 2013 ltmain.sh -rwxr-xr-x 1 Administrators Domänen-Benutzer 711 Jan 21 2013 Makefile -rwxr-xr-x 1 Administrators Domänen-Benutzer 16124 Jan 21 2013 Makefile.common -rwxr-xr-x 1 Administrators Domänen-Benutzer 9513 Jan 21 2013 Makefile.config.in -rwxr-xr-x 1 Administrators Domänen-Benutzer 0 Jan 21 2013 Makefile.depend -rwxr-xr-x 1 Administrators Domänen-Benutzer 6283 Jan 21 2013 missing -rwxr-xr-x 1 Administrators Domänen-Benutzer 731 Jan 21 2013 mkinstalldirs -rwxr-xr-x 1 Administrators Domänen-Benutzer 1654 Jan 21 2013 README drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 11:10 src -rwxr-xr-x 1 Administrators Domänen-Benutzer 10 Jan 21 2013 stamp-h.in drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 11:10 tools -rwxr-xr-x 1 Administrators Domänen-Benutzer 2454 Jan 21 2013 unix-common.make drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 11:10 Windows -rwxr-xr-x 1 Administrators Domänen-Benutzer 642 Jan 21 2013 xmlrpc_amconfig.h.in -rwxr-xr-x 1 Administrators Domänen-Benutzer 1608 Jan 21 2013 xmlrpc_config.h.in -rwxr-xr-x 1 Administrators Domänen-Benutzer 5103 Jan 21 2013 xmlrpc-c-config.in -rwxr-xr-x 1 Administrators Domänen-Benutzer 4960 Jan 21 2013 xmlrpc-c-config.test.in
2.再去找找,如何配置xmlrpc。
结果此处连configure都没有:
CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $ ./configure --help bash: ./configure: No such file or directory
3.貌似此处的源码有问题,缺少configure文件?
所以,干脆,自己去找源码:xmlrpc-c-1.06.31
找到官网:
http://xmlrpc-c.sourceforge.net/
但是没有1.06.31的版本。
后来找到sourceforge:
http://sourceforge.net/projects/xmlrpc-c/files/Xmlrpc-c%20Super%20Stable/
找到了:
http://sourceforge.net/projects/xmlrpc-c/files/Xmlrpc-c%20Super%20Stable/1.06.31/
然后去解压:
tar xvf xmlrpc-c-1.06.31.tgz
之后发现,源码中是有configure文件的:
CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $ ls -la total 660 drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 . drwxr-xr-x+ 1 Administrators Domänen-Benutzer 0 Aug 2 12:54 .. -rw-r----- 1 CLi Domänen-Benutzer 219 Dec 1 2005 .cvsignore -rw-r----- 1 CLi Domänen-Benutzer 18485 Oct 21 2004 aclocal.m4 drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 autom4te.cache drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 conf -rwxr-x--- 1 CLi Domänen-Benutzer 43611 Dec 7 2004 config.guess -rwxr-x--- 1 CLi Domänen-Benutzer 31160 Dec 7 2004 config.sub -rwxr-x--- 1 CLi Domänen-Benutzer 229252 Sep 28 2008 configure -rw-r----- 1 CLi Domänen-Benutzer 21948 Sep 28 2008 configure.in drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 doc drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 examples -rw-r----- 1 CLi Domänen-Benutzer 3597 Jun 9 2008 GNUmakefile drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 include -rwxr-x--- 1 CLi Domänen-Benutzer 5598 Oct 17 2004 install-sh drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 lib -rwxr-x--- 1 CLi Domänen-Benutzer 96470 Oct 21 2004 ltconfig -rw-r----- 1 CLi Domänen-Benutzer 110534 Oct 21 2004 ltmain.sh -rw-r----- 1 CLi Domänen-Benutzer 711 Apr 19 2005 Makefile -rw-r----- 1 CLi Domänen-Benutzer 16124 Jul 13 2007 Makefile.common -rw-r----- 1 CLi Domänen-Benutzer 9513 Mar 25 2008 Makefile.config.in -rw-r----- 1 CLi Domänen-Benutzer 0 Oct 24 2007 Makefile.depend -rwxr-x--- 1 CLi Domänen-Benutzer 6283 Oct 17 2004 missing -rwxr-x--- 1 CLi Domänen-Benutzer 722 Oct 17 2004 mkinstalldirs -rw-r----- 1 CLi Domänen-Benutzer 1654 Oct 27 2005 README drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 src -rw-r----- 1 CLi Domänen-Benutzer 10 Oct 21 2004 stamp-h.in drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 tools -rw-r----- 1 CLi Domänen-Benutzer 2454 Apr 25 2007 unix-common.make drwxr-x---+ 1 CLi Domänen-Benutzer 0 Nov 3 2008 Windows -rw-r----- 1 CLi Domänen-Benutzer 642 Apr 5 2006 xmlrpc_amconfig.h.in -rw-r----- 1 CLi Domänen-Benutzer 1608 Apr 5 2006 xmlrpc_config.h.in -rw-r----- 1 CLi Domänen-Benutzer 5103 Aug 5 2007 xmlrpc-c-config.in -rw-r----- 1 CLi Domänen-Benutzer 4960 Aug 5 2007 xmlrpc-c-config.test.in
4.所以,可以去配置了:
参考:
去配置:
CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $ ./configure --prefix=$HOME/develop/crosstool-ng/x-tools/armxscalexmlrpc --host=arm-linux CC=arm-xscale-linux-gnueabi-gcc configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets $(MAKE)... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking build system type... i686-pc-cygwin checking host system type... arm-unknown-linux-gnu checking for wininet-config... no configure: You don't appear to have Wininet installed (no working wininet-config in your command search path), so we will not build the Wininet client XML transport checking whether to build Wininet client XML transport module... no checking for curl-config... yes checking whether to build Curl client XML transport module... yes checking for libwww-config... no configure: You don't appear to have Libwww installed (no working libwww-config in your command search path), so we will not build the Libwww client XML transport checking whether to build Libwww client XML transport module... no checking whether to build Abyss server module... yes checking whether to build CGI server module... yes checking whether to build C++ wrappers and tools... yes checking for arm-linux-gcc... arm-xscale-linux-gnueabi-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... yes checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether arm-xscale-linux-gnueabi-gcc accepts -g... yes checking for arm-xscale-linux-gnueabi-gcc option to accept ANSI C... none needed checking for arm-linux-g++... no checking for arm-linux-c++... no checking for arm-linux-gpp... no checking for arm-linux-aCC... no checking for arm-linux-CC... no checking for arm-linux-cxx... no checking for arm-linux-cc++... no checking for arm-linux-cl... no checking for arm-linux-FCC... no checking for arm-linux-KCC... no checking for arm-linux-RCC... no checking for arm-linux-xlC_r... no checking for arm-linux-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for socket... yes checking how to run the C preprocessor... arm-xscale-linux-gnueabi-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking sys/filio.h usability... no checking sys/filio.h presence... no checking for sys/filio.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking for size_t... yes checking whether va_list is an array... no checking whether compiler has __attribute__... yes checking for vsnprintf... yes checking for wcsncmp... yes checking for setgroups... yes checking for asprintf... yes checking for setenv... yes checking whether to use Abyss pthread function... yes checking for curl-xmlrpc-config... no checking for curl-config... /usr/bin/curl-config checking for curl library directory... /usr/lib checking whether to use SSL with libwww... no checking whether to build the libxml2 backend... no checking for arm-linux-ranlib... no checking for ranlib... ranlib checking for ld used by GCC... /home/CLi/develop/crosstool-ng/x-tools/arm-xscale-linux-gnueabi/arm-xscale-linux-gnueabi/bin/ld.exe checking if the linker (/home/CLi/develop/crosstool-ng/x-tools/arm-xscale-linux-gnueabi/arm-xscale-linux-gnueabi/bin/ld.exe) is GNU ld... yes checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking for object suffix... o checking for executable suffix... no checking for arm-xscale-linux-gnueabi-gcc option to produce PIC... -fPIC checking if arm-xscale-linux-gnueabi-gcc PIC flag -fPIC works... yes checking if arm-xscale-linux-gnueabi-gcc supports -c -o file.o... yes checking if arm-xscale-linux-gnueabi-gcc supports -c -o file.lo... yes checking if arm-xscale-linux-gnueabi-gcc supports -fno-rtti -fno-exceptions ... no checking if arm-xscale-linux-gnueabi-gcc static flag -static works... -static checking if the linker (/home/CLi/develop/crosstool-ng/x-tools/arm-xscale-linux-gnueabi/arm-xscale-linux-gnueabi/bin/ld.exe) is GNU ld... yes checking whether the linker (/home/CLi/develop/crosstool-ng/x-tools/arm-xscale-linux-gnueabi/arm-xscale-linux-gnueabi/bin/ld.exe) supports shared libraries... yes checking command to parse /usr/bin/nm -B output... ok checking how to hardcode library paths into programs... immediate checking for /home/CLi/develop/crosstool-ng/x-tools/arm-xscale-linux-gnueabi/arm-xscale-linux-gnueabi/bin/ld.exe option to reload object files... -r checking dynamic linker characteristics... Linux ld.so checking if libtool supports shared libraries... yes *** Warning: the command libtool uses to detect shared libraries, *** /usr/bin/file, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** [email protected] checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for objdir... .libs creating libtool configure: creating ./config.status config.status: creating xmlrpc-c-config config.status: creating xmlrpc-c-config.test config.status: creating Makefile.config config.status: creating xmlrpc_config.h config.status: creating xmlrpc_amconfig.h config.status: executing default-1 commands CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $
5.后来,关于如何配置和编译,也在:
https://github.com/ensc/xmlrpc-c/blob/master/doc/INSTALL
中找到了说明,即本地的:
xmlrpc-c-1.06.31\doc\INSTALL
结果发现,本地的INSTALL文件中,没有在线的那部分,关于cross compile的解释。
所以摘录在线的解释:
|
6.暂时先不考虑,接着去make和make install:
然后出错了:
7.解决了curl/curl.h的错误后,接着继续编译,又出现:
和
8.接着又出现了错误:
9.然后接着编译,又出错:
最终交叉编译完成了。
10.然后再去make install:
CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $ make install make -C include/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/./include/Makefile \ install make[1]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib mkdir /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include mkdir /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c mkdir /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/config.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/config.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/util.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/util.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/base.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/base.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/abyss.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/abyss.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/server.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/server.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/server_abyss.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/server_abyss.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/server_w32httpsys.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/server_w32httpsys.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/oldxmlrpc.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/oldxmlrpc.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/client.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/client.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/transport.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/transport.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/client_global.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/client_global.h /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../install-sh -c -m 644 xmlrpc-c/server_cgi.h /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c/server_cgi.h /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include/../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/bin mkdir /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/bin make[1]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/include' make -C lib/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/./lib/Makefile \ install make[1]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib' make -C util/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/../lib/util/Makefile \ install make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make[2]: Nothing to be done for `install'. make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make -C libutil/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/../lib/libutil/Makefile \ install make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil/../../libtool --mode=install /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil/../../install-sh -c -m 755 libxmlrpc_util.la /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_util.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil/../../install-sh -c -m 755 .libs/libxmlrpc_util.lai /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_util.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil/../../install-sh -c -m 755 .libs/libxmlrpc_util.a /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_util.a ranlib /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_util.a chmod 644 /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_util.a ---------------------------------------------------------------------- Libraries have been installed in: /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil' make -C abyss/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/../lib/abyss/Makefile \ install make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss' make -C src/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/../../lib/abyss/src/Makefile \ install make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src/../../../libtool --mode=install /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src/../../../install-sh -c -m 755 libxmlrpc_abyss.la /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_abyss.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src/../../../install-sh -c -m 755 .libs/libxmlrpc_abyss.lai /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_abyss.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src/../../../install-sh -c -m 755 .libs/libxmlrpc_abyss.a /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_abyss.a ranlib /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_abyss.a chmod 644 /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_abyss.a ---------------------------------------------------------------------- Libraries have been installed in: /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss/src' make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/abyss' make -C curl_transport/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/../lib/curl_transport/Makefile \ install make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/curl_transport' make[2]: Nothing to be done for `install'. make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/curl_transport' make -C expat/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/../lib/expat/Makefile \ install make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat' make -C gennmtab/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/../../lib/expat/gennmtab/Makefile \ install make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/gennmtab' make[3]: Nothing to be done for `install'. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/gennmtab' make -C xmlparse/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/../../lib/expat/xmlparse/Makefile \ install make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse/../../../libtool --mode=install /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse/../../../install-sh -c -m 755 libxmlrpc_xmlparse.la /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmlparse.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse/../../../install-sh -c -m 755 .libs/libxmlrpc_xmlparse.lai /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmlparse.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse/../../../install-sh -c -m 755 .libs/libxmlrpc_xmlparse.a /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmlparse.a ranlib /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmlparse.a chmod 644 /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmlparse.a ---------------------------------------------------------------------- Libraries have been installed in: /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse' make -C xmltok/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/../../lib/expat/xmltok/Makefile \ install make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok/../../../libtool --mode=install /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok/../../../install-sh -c -m 755 libxmlrpc_xmltok.la /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmltok.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok/../../../install-sh -c -m 755 .libs/libxmlrpc_xmltok.lai /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmltok.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok/../../../install-sh -c -m 755 .libs/libxmlrpc_xmltok.a /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmltok.a ranlib /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmltok.a chmod 644 /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_xmltok.a ---------------------------------------------------------------------- Libraries have been installed in: /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok/../../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok' make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat' make[1]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib' make -C src/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/./src/Makefile \ install make[1]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make -C /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../lib/curl_transport/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../lib/curl_transport/Makefile \ xmlrpc_curl_transport.lo make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/curl_transport' make[2]: `xmlrpc_curl_transport.lo' is up to date. make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/curl_transport' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../libtool --mode=install /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 libxmlrpc.la /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc.lai /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc.a /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc.a ranlib /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc.a chmod 644 /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc.a ---------------------------------------------------------------------- Libraries have been installed in: /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../libtool --mode=install /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 libxmlrpc_server.la /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc_server.lai /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc_server.a /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server.a ranlib /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server.a chmod 644 /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server.a ---------------------------------------------------------------------- Libraries have been installed in: /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../libtool --mode=install /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 libxmlrpc_server_abyss.la /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_abyss.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc_server_abyss.lai /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_abyss.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc_server_abyss.a /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_abyss.a ranlib /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_abyss.a chmod 644 /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_abyss.a ---------------------------------------------------------------------- Libraries have been installed in: /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../libtool --mode=install /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 libxmlrpc_client.la /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_client.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc_client.lai /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_client.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc_client.a /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_client.a ranlib /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_client.a chmod 644 /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_client.a ---------------------------------------------------------------------- Libraries have been installed in: /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../libtool --mode=install /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 libxmlrpc_server_cgi.la /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_cgi.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc_server_cgi.lai /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_cgi.la /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../install-sh -c -m 755 .libs/libxmlrpc_server_cgi.a /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_cgi.a ranlib /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_cgi.a chmod 644 /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib/libxmlrpc_server_cgi.a ---------------------------------------------------------------------- Libraries have been installed in: /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c make[1]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make -C tools/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/./tools/Makefile \ install make[1]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools' make -C binmode-rpc-kit/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/../tools/binmode-rpc-kit/Makefile \ install make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/binmode-rpc-kit' make[2]: Nothing to be done for `install'. make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/binmode-rpc-kit' make -C turbocharger/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/../tools/turbocharger/Makefile \ install make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/turbocharger' make[2]: Nothing to be done for `install'. make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/turbocharger' make -C xmlrpc/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/../tools/xmlrpc/Makefile \ install make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c make -C blddir/src/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../src/Makefile \ libxmlrpc_client.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make -C /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../lib/curl_transport/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../lib/curl_transport/Makefile \ xmlrpc_curl_transport.lo make[4]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/curl_transport' make[4]: `xmlrpc_curl_transport.lo' is up to date. make[4]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/curl_transport' make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make -C blddir/src/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../src/Makefile \ libxmlrpc.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make[3]: `libxmlrpc.la' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make -C blddir/lib/expat/xmlparse/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../lib/expat/xmlparse/Makefile \ libxmlrpc_xmlparse.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse' make[3]: `libxmlrpc_xmlparse.la' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse' make -C blddir/lib/expat/xmltok/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../lib/expat/xmltok/Makefile \ libxmlrpc_xmltok.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok' make[3]: `libxmlrpc_xmltok.la' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok' make -C blddir/lib/libutil/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../lib/libutil/Makefile \ libxmlrpc_util.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil' make[3]: `libxmlrpc_util.la' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil' make -C blddir/lib/util/ cmdline_parser.o make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make[3]: `cmdline_parser.o' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make -C blddir/lib/util/ getoptx.o make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make[3]: `getoptx.o' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make -C blddir/lib/util/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../lib/util/Makefile \ casprintf.o make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make[3]: `casprintf.o' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc/../../install-sh -c -m 755 xmlrpc /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/bin/xmlrpc make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc' make -C xmlrpc_transport/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/../tools/xmlrpc_transport/Makefile \ install make[2]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c make -C blddir/src/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../src/Makefile \ libxmlrpc_client.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make -C /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../lib/curl_transport/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src/../lib/curl_transport/Makefile \ xmlrpc_curl_transport.lo make[4]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/curl_transport' make[4]: `xmlrpc_curl_transport.lo' is up to date. make[4]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/curl_transport' make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make -C blddir/src/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../src/Makefile \ libxmlrpc.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make[3]: `libxmlrpc.la' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/src' make -C blddir/lib/expat/xmlparse/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../lib/expat/xmlparse/Makefile \ libxmlrpc_xmlparse.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse' make[3]: `libxmlrpc_xmlparse.la' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmlparse' make -C blddir/lib/expat/xmltok/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../lib/expat/xmltok/Makefile \ libxmlrpc_xmltok.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok' make[3]: `libxmlrpc_xmltok.la' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/expat/xmltok' make -C blddir/lib/libutil/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../lib/libutil/Makefile \ libxmlrpc_util.la make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil' make[3]: `libxmlrpc_util.la' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/libutil' make -C blddir/lib/util/ cmdline_parser.o make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make[3]: `cmdline_parser.o' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make -C blddir/lib/util/ getoptx.o make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make[3]: `getoptx.o' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make -C blddir/lib/util/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../lib/util/Makefile \ casprintf.o make[3]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' make[3]: `casprintf.o' is up to date. make[3]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/lib/util' /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport/../../install-sh -c -m 755 xmlrpc_transport /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/bin/xmlrpc_transport make[2]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools/xmlrpc_transport' make[1]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/tools' make -C examples/ -f /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/./examples/Makefile \ install make[1]: Entering directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/examples' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/examples/../mkinstalldirs make[1]: Leaving directory `/home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/examples' /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/lib /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include /bin/sh /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/mkinstalldirs /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include/xmlrpc-c /home/CLi/develop/xmlrpc/xmlrpc-c-1.06.31/install-sh -c -m 755 xmlrpc-c-config /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/bin/xmlrpc-c-config cd /home/CLi/develop/crosstool-ng/x-tools/armxscalexmlrpc/include; \ rm -f xmlrpc.h xmlrpc_client.h xmlrpc_server.h xmlrpc_cgi.h \ xmlrpc_server_abyss.h xmlrpc_abyss.h \ xmlrpc_server_w32httpsys.h \ XmlRpcCpp.h; \ ln -s xmlrpc-c/oldxmlrpc.h xmlrpc.h; \ ln -s xmlrpc-c/client.h xmlrpc_client.h; \ ln -s xmlrpc-c/server.h xmlrpc_server.h; \ ln -s xmlrpc-c/server_cgi.h xmlrpc_cgi.h; \ ln -s xmlrpc-c/server_abyss.h xmlrpc_abyss.h; \ ln -s xmlrpc-c/server_w32httpsys.h xmlrpc_server_w32httpsys.h; \ ln -s xmlrpc-c/oldcppwrapper.hpp XmlRpcCpp.h ;\ CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $
就可以了。
【总结】
在解决上面错误过程中,即:
解决那个
XmlRpcCpp.cpp:39: undefined reference to `_xmlrpc_env_init’
时,结果是,通过修改了配置,用了新的配置,然后再去编译,最终解决问题的。
如下,总结,可以成功编译所用配置和过程:
1.可用的配置:
./configure --prefix=$HOME/develop/crosstool-ng/x-tools/armxscalexmlrpc --build=i686-pc-cygwin --target=arm-xscale-linux --host=arm-xscale-linux --disable-cplusplus CC=arm-xscale-linux-gnueabi-gcc
其中:
- –prefix:指的是,将编译好的库,安装到哪里
- –build=i686-pc-cygwin:指的是,我当前的pc编译环境是cygwin
- –target=arm-xscale-linux和–host=arm-xscale-linux:表示我的编译是交叉编译,即编译出来的代码,是运行在xscale上的。
- –disable-cplusplus:表示是去禁止cpp的编译->不会去编译src/cpp下面的东西->不会出现上面的"XmlRpcCpp.cpp:39: undefined reference to `_xmlrpc_env_init’"错误
- CC=arm-xscale-linux-gnueabi-gcc:指定所用的交叉编译器gcc
2.配置完后,再去编译:
make
3.然后会出现那个:
gennmtab无法执行和找不到nametab.h的错误:
/bin/sh: ../gennmtab/gennmtab: cannot fileute binary file xmltok.c:9:21: fatal error: nametab.h: No such file or directory |
可用下面命令解决:
CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $ rm lib/expat/gennmtab/gennmtab CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $ gcc -I. lib/expat/gennmtab/gennmtab.c -o lib/expat/gennmtab/gennmtab CLi@PC-CLI-1 ~/develop/xmlrpc/xmlrpc-c-1.06.31 $ lib/expat/gennmtab/gennmtab > lib/expat/xmltok/nametab.h
4.然后继续make编译,就可以完成了。
5.make编译完毕后,再去:
make install
即可安装成功。