1. 環境:
linux系統:ubuntu 14.04
編譯工具:arm-fsl-linux-gnueabi-gcc
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=/.../ 指定的目錄就是安裝目錄
交叉編譯boost庫
1.確保arm編譯成功安裝,並配置好環境變數。2.解壓boost壓縮包 3.進入目錄執行.bootstrap.sh,此時形成bjam檔案和project config.jam using gcc arm linux gnueabihf gcc 注意是雙冒號 5.執行.bjam stage,ok大功告...
交叉編譯部分boost庫
1 進入 work src packages boost 1 49 0目錄,執行 sudo bootstrap.s 通過執行sudo bootstrap.s show libraries 顯示所有的庫 2 修改 project config.jam 為以下內容 將 using gcc 修改為 usi...
boost庫的交叉編譯
1.首先執行boost解壓目錄下的 bootstrap.sh 2.修改生成的project config.jam檔案 修改 using gcc opt poky linux gcc sysroot opt poky 2.4.2 sysroots aarch64 poky linux 注 1.gcc ...