Boost库正在Visual Studio 2015上工作

Boost library working on Visual Studio 2015

本文关键字:2015 工作 Studio Visual Boost      更新时间:2023-10-16

我在Visual Studio 2015中使用"boost库"时遇到问题。我安装了通用工具,遵循以下视频说明:

https://www.youtube.com/watch?v=GOhHMS4I9Zw

(基本上,解压boost,在visual studio提示符下,execute,boostrap.bat,b2.exe,以及在visual studio项目属性中,在C/C++>General>Additional Include Directories,boost文件夹的根目录中,以及在Linker>General>Adtional Library Directories,"boost root"/stage/lib"中。

但在那之后,以boost文档为例,Visual Studio无法在boost文件夹中进行搜索。如果我用全局路径(C:/…)编写include语句,它会找到它,但所有其他boost文件都有相对路径!。

那么,我做错了什么?。我需要做些什么才能让Visual Studio使用boost库?

是的,当项目属性窗口出现时,请确保在"配置"组合框中选择"所有配置"。这将把"包含目录"的设置应用于所有配置。

添加上安装的boost includes的绝对路径

项目属性/VC++Directories/Include Directories

$(VC_IncludePath);$(WindowsSDK_IncludePath);SOME_PATH_HERE

嗯,经过一些研究,我仍然无法弄清楚到底发生了什么。

我已经在Windows 10机器中安装了Visual Studio 2015,使boost库工作起来非常简单。在那之后,在我的普通机器上,我安装了Visual Studio 2013(最后一个版本),并且再一次,让boost库在上面工作变得非常简单。

因此,如果有人也发生了同样的情况,只是他/她无法让Visual Studio 2015使用boost库,也许他/她可以尝试使用Visual Studio 2013的最后一个版本(更新5,VS2013.5),这里:

https://www.visualstudio.com/news/vs2013-update5-vs

无论如何,如果能了解他/她的箱子/机器/os/等,那就太好了。。。因为是否有可能发现正在发生的事情以及为什么它不起作用。

已编辑。

我也有同样的问题,但欺骗我的是配置。当解决方案在"Release"answers"x64"上设置为活动时,在该解决方案下的C++项目中打开属性时,可能会改为"Debug",因此无法为目标设置正确的属性。