交叉編譯libxml2
pc平台使用libxml2庫已經沒有問題,現在把它編譯到arm平台,在嵌入式環境裡面使用。
可以在下面這個鏈結裡找到libxml2的最新原始碼,也可以在github.com上搜尋,鏈結分別如下:
gnome官網:
github.com上:
2.編譯libxml2
unzip libxml2-2.9.1.zip
cd libxml2-2.9.1
./autogen.sh
./configure cross_compile=arm-hisiv100nptl-linux- --host=arm-hisiv100nptl-linux --prefix=/opt/libxml2 --enable-shared --with-python=no
make
make
install
注意:一定要 --with-python=no,否則make會出錯!
3. 將/opt/libxml2/lib目下的.so檔案拷貝到開發板根目錄下的lib子目錄下,然後編寫測試程式如下:
#include #include #include int main()
//釋放文件內節點動態申請的記憶體
xmlfreedoc(doc);
return 1;
}
4. 交叉編譯測試程式:
arm-hisiv100nptl-linux-gcc test.c -o test -i /opt/libxml2/include/libxml2 -l /opt/libxml2/lib -lxml2
5. 將編譯生成的test檔案拷貝到開發板,然後新增可執行許可權:chmod +x test
6. 測試:./test 生成了乙個xml檔案
libxml2編譯安裝
僅作記錄學習。拷貝到ubuntu 12.04。首先進行解壓 tar zxvf libxml2 2.6.28.tar.gz 解壓到當前目錄下 cd libxml2 2.6.28 進行簡單的配置,具體的功能可以根據需求進行詳細了解 configure prefix usr local pc libxml...
Libxml2庫的編譯和使用
libxml2庫提供了c語言解析和構造xml文件的介面,為後台c語言處理程式和前台應用程式提供了一種通用的通迅方式。本文以libxml2 2.6.30版本來說明libxml2庫的使用方法。1.編譯庫檔案 libxml2 2.6.30.tar.gz檔案解壓後,進入libxml2 2.6.30資料夾,順...
交叉編譯libparted到arm
libparted版本為parted 3.0,libuuid版本為libuuid.1.0.3 1.交叉編譯libuud 編譯配置選項 configure host arm none linux gnueabi prefix usr local uuid arm 注 安裝路徑為本人自行建立並指定,編譯...