首先下载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里面。