libboost_system

在VS2013中使用boost库遇到的问题及解决

别等时光非礼了梦想. 提交于 2019-11-30 01:45:13
最近的项目需要集成一个使用了boost库的开源库。原本应该是比较简单的工作,因为使用的是VS2013,而boost库是最新下载的1.60.0版本(注:写这篇文章时1.61.0刚好release),结果还是费了一点工夫。现在把它记下来,给自己留个记录备查吧。 经过这么久的发展,boost库其实用起来已经很简单了。首先 下载新版本 的包。在windows下,用zip格式的包是最方便的。然后随便解压到一个目录下,我是解压到了D盘,完成后boost库就放在D:\boost_1_60_0目录下了。 接下来就可以编译boost库了。在命令行下进入D:\boost_1_60_0,运行bootstrap.bat进行配置。配置完成后,显示的提示是运行刚生成的b2.exe即可进行编译。网上一些旧的教程说的是运行bjam.exe,这也是可以的,因为这两个文件其实完全一样,boost可能是为了兼容以前的使用习惯,生成exe后改名复制了一份。 编译的时间较长,但只要之前VS已经正常安装和使用,总会编译完成的。结束后,提示如下: The Boost C++ Libraries were successfully built! The following directory should be added to compiler include paths: D:\boost_1_60_0 The