在windows下安装编译boost库,并在VS2017上测试使用boost库
本人在第一次使用boost库时在网上搜索了很多安装的教程,但是由于以前的博客版本老旧,所以编译安装的方法有点繁琐,而且可能让人折腾半天还没搞好,经过多次踩坑实践并阅读了官方安装文档终于摸索出了正确的道路,特此分享出来。
注意:安装boost库需要依赖VS集成开发环境,因此需要电脑上有vs软件,而且尽量不要使版本太低。近期安装boost库发现boost_1_69版本要求安装VS2017即一下版本才行,VS2019不兼容(修改于2019.9.12)
1.使用的boost库版本是boost_1_69_0,我在此之前安装使用的是1_50_0版本,但是该版本可能不兼容这么高版本的vs,但是1_69_0还是支持的。(目前boost_1_70_0版本也已经发布)
在官网下载boost_1_69_0的安装包:Version 1.69.0
我们下载xxxx.zip的安装包,xxx.7z的安装包可能需要使用特殊的解压工具。
2.安装boost库
将boost放在一个你觉得合适的路径下,然后进入到命令行,快捷键为:win+R,输入cmd回车即可。(在此处很多博文都说要进入vs2017的命令行工具下,但是通过尝试并没成功)
然后可以在boost官网找到对应的使用手册,给出链接:
https://www.boost.org/doc/libs/1_70_0/more/getting_started/windows.html
其中有安装指南,但是我不详细去说,只给出安装的两个命令:
1.命令行中进入boost的路径下执行:bootstrap回车
2.然后根据提示执行:./b2
然后就一直等着吧,可能安装时间比较久,不过耐心等待安装完就好了。
此外,很多情况下,我们安装的时候会出现找不到cl命令的错误提示,主要原因是我们没有配置系统环境变量,需要将编译器的一些东西添加到环境变量中,也就是说可以通过命令来索引到编译器。这部分我就不写了,大家可以自己百度“如何在命令行使用VS编译器编译程序”,网上很多博客会教各位解决问题。
3.使用boost库
现在使用到boost的项目中添加附加包含目录和附加库目录
在该项目属性页上C/C++->常规->附加包含目录中添加对应的boost地址,格式如图所示:
同样的方式添加附加库目录,如图所示:
注意:添加的路径根据自己安装库的路径来更改
接下来就可以在各个cpp和h文件中引入boost的各种头文件进行编译并运行代码了。