解壓
tar -zxvf boost_1_73_0.tar.gz
檢視可選庫
cd boost_1_73_0
./bootstrap.sh --show-libraries
編譯
./bootstrap.sh --with-libraries=filesystem,thread --with-toolset=gcc
使用–with-libraries=list或–without-libraries=list來新增或排除相應的庫
這裡可以按步驟2篩選庫,完成後會生成「b2」
安裝
./b2 install --prefix=/leo-gateway/lib/boost
編譯
./bootstrap.sh --with-libraries=filesystem,thread --with-toolset=gcc
修改配置檔案project-config.jam
if
! gcc in [ feature.values
]
編譯
./b2
安裝
./b2 install --prefix=/root/arm/c4
cmake_minimum_required
(version 2.8.4)
project
(leo_gateway)
set(cmake_cxx_standard 14
)set
(boost_root $
/lib/boost)
find_package
(boost required components thread filesystem)
include_directories
($/lib/boost/include)
add_executable
(test main.cpp)
#add_executable(leo_gateway main.cpp)
target_link_libraries
(test $
)
交叉編譯 ARM
交叉編譯 是在乙個平台上生成另乙個平台上的可執行 編譯 例 c51的交叉編譯發生在keil 整合環境上面 linux上面編寫樹莓派的 並編譯成可執行的 如 out,在樹莓派上執行 目的平台上不允許或不能夠安裝我們所需要的編譯器 1 目的平台上的資源貧乏,無法執行我們所需要編譯器 2 目的平台還沒有建...
boost庫交叉編譯
1.環境 linux系統 ubuntu 14.04 編譯工具 arm fsl linux gnueabi gcc 3.編譯 1 解壓,cd 到目錄 show libraries可檢視所有庫,如下 使用 without libraries 逗號隔開去掉不想編譯的庫,prefix 指定編譯後的安裝路徑 ...
交叉編譯boost庫
1.確保arm編譯成功安裝,並配置好環境變數。2.解壓boost壓縮包 3.進入目錄執行.bootstrap.sh,此時形成bjam檔案和project config.jam using gcc arm linux gnueabihf gcc 注意是雙冒號 5.執行.bjam stage,ok大功告...