ubuntu16.04 ARM平台移植xmlrpc-c1.39.12

原文地址

1. xmlrpc-c依赖与libcurl 参考另外一篇随笔:https://www.cnblogs.com/flyinggod/p/10148228.html

2. 下载源代码 http://xmlrpc-c.sourceforge.net/

3. 编译代码

1

./configure –host=arm-linux-gnueabihf/arm-linux CC=arm-linux-gnueabihf-gcc  CXX=arm-linux-gnueabihf-g++ –prefix=install_dir

4. 编译过程中可能会定位到/usr/local/lib,可以暂时修改路径: 确保是路径是加在PATH前面,而不是PATH后面

1

2

3

#arm curl

export ARM_CURL=/srv/curl

export PATH=$ARM_CURL/bin:$PATH

代码添加到/home/usrername/.bashrc内,之后

1

source .bashrc

5. 重新编译就可以了

1

2

make

make install

6. make期间错误: gennmtab无法执行和找不到nametab.h的错误

1

2

/bin/sh: ../gennmtab/gennmtab: cannot fileute binary file

xmltok.c:9:21: fatal error: nametab.h: No such file or directory

解决方式

1

2

3

rm lib/expat/gennmtab/gennmtab

gcc -I. lib/expat/gennmtab/gennmtab

lib/expat/gennmtab/gennmtab > lib/expat/xmltok/nametab.h

之后重新运行make即可

安装过程更过问题请参考:https://www.crifan.com/under_cygwin_cross_compile_xmlrpc_using_arm_xscale_linux_gnueabi_gcc/

猜你喜欢

转载自blog.csdn.net/qingzhuyuxian/article/details/86561884
今日推荐