準備工做:linux
一、libxml2軟件版本:libxml2-2.6.32.tar.gz工具
二、交叉編譯工具鏈:arm-none-linux-guneabixml
軟件安裝:開發
一、設置環境變量:get
export PATH=/arm-none-linux-gnueabi/bin:$PATH編譯
(註釋: 此處變量爲交叉編譯工具解壓的路徑)
export ARCH=arm
export CROSS_COMPILE=arm-linux變量
二、解壓: tar xvf libxml2-2.6.32.tar.gzgcc
三、進入解壓文件目錄:cd libxml2-2.6.32/軟件
四、配置:./configure --host=arm-linux --target=arm-linux CC=arm-none-linux-gnueabi-gcc AR=arm-none-linux-gnueabi-ar LD=arm-none-linux-gnueabi-ld ANLIB=arm-none-linux-gnueabi-ranlib --prefix=/opt/libxml2配置
五、編譯:make
六、安裝:sudo make install 安裝完成後,安裝在/opt/libxml2/libxml目錄中。交叉編譯須要的頭文件和庫文件。(可經過:readelf -h filename 查看是否編譯爲arm版)
七、移植:將pc上的 /opt/libxml2/libxml/lib/目錄下的libxml2.so.2放在開發板的/lib或者/usr/lib目錄下.移植完成。