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的主要内容,如果未能解决你的问题,请参考以下文章

arm linux 移植 PHP

Arm-Linux 移植 ssh

三,移植uboot-支持NAND启动

Apollo移植

i.MX6ULL系统移植 | 移植 ubuntu core 16.04(ubuntu-base)

LinuxQT5移植到Linux ARM