ubuntu16.04 ARM平台移植xmlrpc-c
Posted FlyingGod
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu16.04 ARM平台移植xmlrpc-c相关的知识,希望对你有一定的参考价值。
1. xmlrpc-c依赖与libcurl 参考另外一篇随笔:https://www.cnblogs.com/flyinggod/p/10148228.html
2. 下载源代码 http://xmlrpc-c.sourceforge.net/
3. 编译代码
./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后面
#arm curl export ARM_CURL=/srv/curl export PATH=$ARM_CURL/bin:$PATH
代码添加到/home/usrername/.bashrc内,之后
source .bashrc
5. 重新编译就可以了
make make install
6. make期间错误: gennmtab无法执行和找不到nametab.h的错误
/bin/sh: ../gennmtab/gennmtab: cannot fileute binary file xmltok.c:9:21: fatal error: nametab.h: No such file or directory
解决方式
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/
以上是关于ubuntu16.04 ARM平台移植xmlrpc-c的主要内容,如果未能解决你的问题,请参考以下文章