boost庫交叉編譯

2021-07-22 13:10:15 字數 702 閱讀 4159

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 ...