編譯libxml2庫源代碼

下面以libxml2-2.6.32.tar.gz爲例,演示如何編譯libxml2源碼

源碼鏈接:https://pan.baidu.com/s/1OuoPAoOcioFAtxycL0gKvw 
提取碼:kfsz 
 

1、解壓文件,進入後執行

./configure --host=arm-none-linux-gnueabi  --without-python  –without-zlib

上述配置中,–without-python –without-zlib,是用來掉和zlib和python的綁定的,因爲在我得arm板子上的項目,不需要用到Python和zlib。

其中:--host=arm-none-linux-gnueabi 表示 交叉編譯工具的名稱,如果不指定默認是gcc編譯

2、make

3、make install  【這裏如果配置的時候沒有指定安裝目錄(如:--prefix=/opt/)會默認安裝到/usr/local目錄下】

注意:以上操作我是在home目錄下使用root權限實現的

 

使用方法:一般把生成的arm版本的動態庫,放在執行文件的../lib中,生成的gcc版本的直接放在/usr/local/lib裏面

這樣不管在ubuntu裏執行還是在arm板裏執行都可以,注意:部署到arm板上必須移植配套的動態庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章