平台:ubuntu 15.10,root使用者登入,交叉編譯器arm-none-linux-gnueabi,宿主機:ubuntu,目標機:arm。
前提:交叉編譯python庫。
(1)解壓
將壓縮檔案按照下面命令解壓到/root/arm/ 目錄中
tar -xzv -f libxml2-2.9.1.tar.gz
二、配置
cc=arm-none-linux-gnueabi-gcc cxx=arm-none-linux-gnueabi-g++ ./configure -host=arm-linux --prefix=/usr/local/arm/libxml ac_cv_file__dev_zero=yes ac_cv_func_setpgrp_void=yes apr_cv_process_shared_works=yes apr_cv_mutex_robust_shared=yes apr_cv_tcp_nodelay_with_cork=yes ap_void_ptr_lt_long=no ap_cv_void_ptr_lt_long=no ldflags=-lpthread -disable-shared --with-python=/usr/local/arm/python
三、編譯
make
四、使用make install安裝
make install
安裝路徑/usr/local/arm/libxml。
libxml需要python專案支援,所有要使用前一篇的python編譯結果。
交叉編譯libxml2到ARM平台
交叉編譯libxml2 pc平台使用libxml2庫已經沒有問題,現在把它編譯到arm平台,在嵌入式環境裡面使用。可以在下面這個鏈結裡找到libxml2的最新原始碼,也可以在github.com上搜尋,鏈結分別如下 gnome官網 github.com上 2.編譯libxml2 unzip libx...
libxml2編譯安裝
僅作記錄學習。拷貝到ubuntu 12.04。首先進行解壓 tar zxvf libxml2 2.6.28.tar.gz 解壓到當前目錄下 cd libxml2 2.6.28 進行簡單的配置,具體的功能可以根據需求進行詳細了解 configure prefix usr local pc libxml...
編譯 交叉編譯
交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...