我遇到了"提升库" Visual Studio 2015的用法。我安装了Common Tools,遵循以下视频说明:
https://www.youtube.com/watch?v=GOhHMS4I9Zw
(基本上,解压缩提升,在visual studio提示符下,执行,boostrap.bat,b2.exe,以及在Visual Studio项目属性中,在C / C ++> General>其他包含目录,boost文件夹的根目录,以及链接器>常规> Aditional Library目录,"提升root" / stage / lib"。
但在此之后,使用boost文档的示例,Visual Studio无法搜索boost文件夹。如果我用全局路径(C:/ ...)编写包含句子,它会找到它,但所有其他的boost文件都有相对路径!。
那么,我做错了什么?我需要做些什么才能使Visual Studio与boost库一起工作?
答案 0 :(得分:1)
是的,确保在项目属性窗口显示时在“配置”组合框中选择“所有配置”。这会将“包含目录”的设置应用于所有配置。
答案 1 :(得分:0)
添加已安装的boost的绝对路径包含在
项目属性/ VC ++目录/包含目录
$(VC_IncludePath);$(WindowsSDK_IncludePath);SOME_PATH_HERE
答案 2 :(得分:0)
嗯,经过一些研究,我仍然无法弄清楚到底发生了什么。
我已经在Windows 10机器中安装了Visual Studio 2015,并且使boost库工作非常简单。在那之后,在我的常规机器中,我已经安装了Visual Studio 2013(最新版本),而且还有一次非常简单,可以让升级库工作。
所以,如果有人发生同样的情况,并且他/她无法让Visual Studio 2015使用boost库,也许他/她可以尝试使用最新版本的Visual Studio 2013(Update 5,VS2013。 5),这里:
https://www.visualstudio.com/news/vs2013-update5-vs
无论如何,很高兴了解他/她的案例/机器/操作系统/等等...如果能够发现它发生了什么以及为什么它不起作用
答案 3 :(得分:-1)
编辑。
我有同样的问题,但是欺骗我的是配置。当解决方案设置为激活时,"发布"和" x64",然后在解决方案下打开C ++项目中的属性时,它可能是" Debug"相反,因此错过了为目标设置正确的属性。