Boost1_66_0 + VS2015编译

最近要用到多线程,要给自己配置Boost库,看网上不少教程都不能成功编译,多番尝试才成功,记录下来给大家分享真正能用的配置教程。

一.下载与安装

1.下载

下载页面(所有Boost for VS的版本):传送门

注意选择好对应自己VS版本,VS2015(msvc-14.0)、VS2017(msvc-14.1)

2.安装

双击此文件,安装至指定目录。


二.编译

1.运行bootstrap.bat

注意,这里很多教程说直接点击bootstrap.bat就行,但实测如此不会出现b2.exe和bjam.exe两个文件。在cmd中运行查看,发现错误如下:

Boost1_66_0 + VS2015编译_第1张图片

这里我就直接提出解决方法:打开vs2015工具命令提示符,再进入boost目录,运行bootstrap.bat,编译成功,出现两个exe文件。

Boost1_66_0 + VS2015编译_第2张图片


2.点击b2.exe

开始编译,看到如下情况:

Boost1_66_0 + VS2015编译_第3张图片

然后就是漫长的编译过程了,大概要十几二十分钟。最后会生成如下的文件夹:


三.配置

从属性管理器进入项目属性页

1.选择C/C++中的附加包含目录项,添加安装boost的根目录:

Boost1_66_0 + VS2015编译_第4张图片

如我的目录为G:\boost\boost_1_66_0。

2.选择连接器中的附加库目录项:

Boost1_66_0 + VS2015编译_第5张图片

如图,添加*\boost_1_66_0\stage\lib


至此所有的配置就完成了,大家可以开心使用啦。\^0^/

你可能感兴趣的:(RM)