天天看點

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