下载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,需要把它们拷贝到其他路径防止冲突