交叉編譯libxml2到ARM平台

2021-07-23 19:24:14 字數 1038 閱讀 4565

交叉編譯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 注 安裝路徑為本人自行建立並指定,編譯...