boost庫交叉編譯(Linux生成ARM的庫)


1. 環境:

Linux系統:Ubuntu 14.04

 編譯工具:arm-fsl-linux-gnueabi-gcc

2.下載boost源碼:

地址:https://sourceforge.net/projects/boost/files/boost/

3. 編譯:

1)解壓,cd 到目錄

--show-libraries可查看所有庫,如下

使用 --without-libraries=, , , 逗號隔開去掉不想編譯的庫,--prefix=/../ 指定編譯后的安裝路徑

生成有 b2 和 bjam ,以及一個 project-config.jam 的文件,修改該文件的一行(指定自己的編譯器):

using gcc : : /root/Qt-ARM/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-fsl-linux-gnueabi-gcc ;

注意:這中間是有空格的,如下圖標示的地方:

特別是最后一個分號前是有空格的,要不然會出錯。

 

2)執行 ./bjam 即可,這是編譯,創建的 lib 文件默認在 stage 文件夾

 

3)編譯完后,執行 ./bjam install 即進行安裝,我的上面 --prefix=/.../ 指定的目錄就是安裝目錄

 

http://blog.csdn.net/lc250123/article/details/52468121


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM