1. 程式人生 > >Windows編譯boost

Windows編譯boost

下載boost壓縮包解壓,找到bootstrap.bat檔案

1、執行bootstrap.bat
2、編譯&安裝

在步驟1之後,會生成一個b2.exe檔案

如果選擇VS編譯下面的“toolset=msvc”,要求編譯器支援c++11,所以儘量使用VS2013及以上版本,推薦VS2015(VC14.0)

如果選擇mingw64編譯下面的“toolset=gcc”

其中-j4表示使用4個程序

對於VS,variant=release,address-model=64這兩個命令是不起作用的,但加上也無妨

boost包含很多模組,“--build-type=complete”表示編譯全部,你也可以選擇只編譯你需要的部分

更多的引數可以通過命令./b2.exe --help檢視

在命令列裡執行下面的命令

(1) 64位debug
./b2.exe install toolset=msvc threading=multi --layout=tagged address-model=64 --build-type=complete variant=debug link=shared --prefix=D:\OpenCode\boost -j8
(2) 64位release
./b2.exe install toolset=msvc threading=multi --layout=tagged address-model=64 --build-type=complete variant=release link=shared --prefix=D:\OpenCode\boost -j8
(3) 32位debug
./b2.exe install toolset=msvc threading=multi --layout=tagged

address-model=32 --build-type=complete variant=debug link=shared --prefix=D:\OpenCode\boost -j8
(4) 64位release
./b2.exe install toolset=msvc threading=multi --layout=tagged address-model=32 --build-type=complete variant=release link=shared --prefix=D:\OpenCode\boost -j8

3、重新命名(可選)

由於上面的4種命令安裝完成之後,dll和lib路徑都是D:\OpenCode\boost\lib,需要把它們拷貝到其他路徑防止衝突