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