Ubuntu下交叉編譯zlib,libpng,freetype

步驟如下:
1、下載zlib、libpng、freetype三個庫並解壓縮。

2、Ubuntu下打開控制檯,安裝交叉編譯工具鏈:

sudo apt-get install g++-arm-linux-gnueabi

安裝好後,/usr/目錄下會增加arm-linux-gnueabi目錄。

3、在控制檯下使用cd命令進入zlib目錄,然後輸入如下指令對庫的編譯進行設置:

./configure --prefix=/usr/arm-linux-gnueabi --share

設置–prefix的作用是修改生成的庫文件的目錄,不設置的話,最後生成的庫文件會放在默認目錄中。

4、修改zlib目錄下的Makefile文件,搜索gcc並全部替換爲arm-linux-gnueabi-gcc。這步其實就是將默認編譯器修改爲交叉編譯器。

5、控制檯輸入sudo make install安裝zlib庫。

6、使用cd指令進入libpng目錄,輸入如下指令:

cp srcipts/makefile.linux makefile

這裏我們使用指定的makefile,而不是使用./configure先進行設置(因爲我們的zlib沒有安裝在默認目錄下)。

7、修改makefile。
a、修改prefix=,修改後的爲prefix=/usr/arm-linux-gnueabi
b、修改ZLIBLIB=,修改後的爲ZLIBLIB=/usr/arm-linux-gnueabi/lib
c、修改ZLIBINC=,修改後的爲ZLIBINC=/usr/arm-linux-gnueabi/include

8、控制檯輸入sudo make install安裝libpng庫。

9、使用cd指令進入freetype庫目錄,輸入如下指令對庫的編譯進行設置:

./configure --prefix=/usr/arm-linux-gnueabi --host=arm-linux-gnueabi

–host的作用是指定目標平臺

10、控制檯輸入sudo make install安裝freetype庫。

以上就是Ubuntu下交叉編譯zlib,libpng,freetype這三個庫的步驟,如有疑問,歡迎留言。

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