在Windows上編譯安裝boost庫

2021-09-14 01:41:35 字數 1334 閱讀 7626

開發測試平台:小強機械人

boost是乙個c++的庫,用途很廣。

根據提示執行b2.exe程式。根據我們不同的需求可以給b2.exe增加很多引數。下面是常用的幾個引數

安裝引數

toolset 編譯器類別,可以是gcc,或者是msvc

target-os 目標作業系統,可以是windows,linux

variant 生成型別,可以是 debug或者release

threadapi 執行緒api的實現,可以是win32或者pthread,在windows上編譯就用win32

link 鏈結庫型別,可以是靜態的,也可以是shared,對應windows上的庫就是.lib或者是dll

prefix 安裝路徑

user-config 使用者自定義配置檔案,在cross compile的時候可以用來配置編譯工具鏈

address-model 生成32位還是64位庫檔案

architecture=x86 cpu架構,一般台式電腦位x86,嵌入式平台位arm

比如我們想要在windows上編譯安裝64位的release版的靜態鏈結庫到c:\boost路徑下就可以執行下面的指令

.\b2.exe variant=release threading=multi threadapi=win32 link=static runtime-link=shared --prefix=c:\boost address-model=64 architecture=x86 install -j8
最後我們加了-j8引數。這個代表8執行緒同時編譯,可以提高編譯安裝的速度。

如果我們想要安裝mingw-w64版本的boost就可以用下面的指令

.\b2.exe toolset=gcc variant=release threading=multi threadapi=win32 link=static runtime-link=shared --prefix=c:\boost address-model=64 architecture=x86 install -j8
當然前提是已經安裝了mingw-w64程式。

編譯完成後可以在c:\boost資料夾內看到include和lib資料夾。這裡就是編譯好的boost檔案。

在Windows上編譯GRPCPP SDK

install visual studio 2015 or 2017 visual c compiler will be used optional install git。如果不借助梯子,git clone獲取grpc專案超高概率失敗 install cmake。install nasm and ...

在Windows上使用VC編譯並安裝ACE

在windows上使用vc編譯並安裝ace 標籤 來自官方的readme 在windows上使用vc編譯並安裝ace ace包含vc7.1和vc8的工程檔案。vc8能夠在windows 桌面 伺服器 wince,winmobie上編譯。大部分使用者對ce mobile不感興趣,所以這些平台的有自己的...

dbus在windows上的編譯

author kagula date 2015 09 16 1 expat win32bin 2.1.0.exe 2 dbus 1.6.8.tar.gz 準備 1 先安裝expat win32bin 2.1.0.exe,我這裡的安裝路徑是 d expat 2.1.0 方式一 1 參考資料一,在 ad...