libxml2 3 5交叉編譯

2021-07-10 07:46:11 字數 761 閱讀 2896



平台: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...