【记录】Cygwin下用arm-xscale-linux-gnueabi交叉编译xmlrpc

【背景】

类似于:

【记录】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.所以,可以去配置了:

参考:

cross compile xmlrpc lib

去配置:

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
*** bug-libtool@gnu.org

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的解释。

所以摘录在线的解释:

CROSS-COMPILING

---------------

 

Cross compiling is building code on one machine to be run on another,

particularly when the two machines are different enough that it matters,

e.g. one executes x86 instructions and the other executes PowerPC

instructions.

 

The machine that will run the code is called the target machine. The one

that will build the code is the build machine.

 

To cross-compile, you set up nearly all of the build environment for the

target machine (that includes such things as the default include file search

path for the compiler and library search path for the linker). On your

'configure' command, you use a --host option to identify the kind of target

machine (rather than let it default to the kind of machine on which

'configure' is running). It's a nontrivial task, and beyond the scope of

this document as it is not specific to Xmlrpc-c.

 

There is one area that requires special attention and is specific to Xmlrpc-c:

The Xmlrpc-c build does part of its job by compiling a program from C source

code and running that program as part of the build. That compile, unlike all

the regular ones, must be done for the build machine, not the target

machine.

 

To facilitate that, there are the BUILDTOOL_CC and BUILDTOOL_CCLD make

variables. BUILDTOOL_CC is the command name for the appropriate compiler

which which to build a build tool, i.e. a compiler that generates code to run

on the build system. BUILDTOOL_CCLD is similarly for the linker, and should

be the kind of linker command that invokes a combined compiler/linker,

e.g. "gcc" instead of "ld".

 

You can set these make variables on the Make command line, or if you prefer,

by modifying the file 'config.mk' after 'configure' creates it. The default

value of these variables (as set in 'config.mk') is the same compile and link

commands as for building target code.

 

(There is probably a way to do this with GNU Autoconf facilities and avoid the

BUILDTOOL_CC complication. If you know how (without using Automake), tell the

Xmlrpc-c maintainer and he will change the build system to use it).

 

6.暂时先不考虑,接着去make和make install:

然后出错了:

【已解决】cygwin下交叉编译xmlrpc出错:xmlrpc_curl_transport.c:78:23: fatal error: curl/curl.h: No such file or directory

7.解决了curl/curl.h的错误后,接着继续编译,又出现:

【已解决】cygwin下用arm-xscale-linux-gnueabi-gcc交叉编译xmlrpc出错:xmltok.c:9:21: fatal error: nametab.h: No such file or directory

【已解决】cygwin下用arm-xscale-linux-gnueabi-gcc交叉编译xmlrpc出错:xmltok.c:83:10: error: ‘namingBitmap’ undeclared (first use in this function)

8.接着又出现了错误:

【已解决】cygwin下用arm-xscale-linux-gnueabi-gcc交叉编译xmlrpc出错:value.cpp:385:43: error: invalid use of incomplete type ‘const struct xmlrpc_c::timeval’

9.然后接着编译,又出错:

【已解决】cygwin下用arm-xscale-linux-gnueabi-gcc交叉编译xmlrpc出错:xmlrpc-c-1.06.31/src/cpp/XmlRpcCpp.cpp:39: undefined reference to `_xmlrpc_env_init’

最终交叉编译完成了。

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

即可安装成功。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量