1. 程式人生 > >xml2 交叉編譯移植

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裡面。