xml2 交叉编译移植

首先下载xml2源码,这里使用libxml2-2.7.8.tar.gz

下载地址:ftp://xmlsoft.org/libxml2/

我放到了/home/zjf下面,然后解压

执行./configure --prefix=/home/zjf/libxml2-2.7.8/install --host=arm-linux-gnueabi

提示错误/bin/rm: cannot remove `libtoolT': No such file or directory

解决方法

修改configure文件

将 $RM "$cfgfile"  修改为 $RM -f "$cfgfile"

make && make install

编译app时,需要添加xml头文件以及库的路径

arm-linux-gnueabi-gcc -o test test.c -lxml2 -L/home/zjf/libxml2-2.7.8/install/lib -I/home/zjf/libxml2-2.7.8/install/include/libxml2

移植到板子需要将xml的库复制到rootfs的lib里面。

猜你喜欢

转载自blog.csdn.net/zjf30366/article/details/84973933