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

扫描二维码关注公众号,回复: 4015415 查看本文章

3、重命名(可选)

由于上面的4种命令安装完成之后,dll和lib路径都是D:\OpenCode\boost\lib,需要把它们拷贝到其他路径防止冲突

猜你喜欢

转载自blog.csdn.net/Namcodream521/article/details/82719196