編譯過程比較簡單(感謝原作者)
1. wget ftp://xmlsoft.org/libxml2/libxml2-2.7.2.tar.gz
2. tar xvf libxml2-2.7.2.tar.gz
3. cd libxml2-2.7.2
4. ./configure CROSS_COMPILE=arm-linux- --host=arm-linux --prefix=/opt/libxml2
5. make
6. sudo make install
此時出現一個錯誤:
./libtool: line 6619: arm-linux-ranlib: command not found
make[2]: *** [install-libLTLIBRARIES] Error 127
make[2]: Leaving directory `/home/cody/downloads/libxml2-2.7.2'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/cody/downloads/libxml2-2.7.2'
make: *** [install-recursive] Error 1
原因是使用sudo時,環境變量改變導致找不到交叉編譯器
解決:把交叉編譯器的路徑放到/etc/bash.bashrc里去。
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
再安裝
su
make install