提升Visual Studio 2015上的库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提升Visual Studio 2015上的库相关的知识,希望对你有一定的参考价值。

我在使用Visual Studio 2015的“升级库”时遇到问题。我安装了Common Tools,遵循以下视频说明:

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

(基本上,解压缩提升,在visual studio提示符,执行,boostrap.bat,b2.exe和Visual Studio项目属性中,在C / C ++>常规>其他包含目录,boost文件夹的根目录,以及在链接器>常规> Aditional Library Directories,“boost root”/ stage / lib“。

但在此之后,使用boost文档的示例,Visual Studio无法在boost文件夹中进行搜索。如果我用全局路径(C:/ ...)编写包含句子,它会找到它,但所有其他的boost文件都有相对路径!

那么,我做错了什么?我需要做些什么才能使Visual Studio与boost库一起工作?

答案

是的,确保在项目属性窗口显示时在“配置”组合框中选择“所有配置”。这会将“包含目录”的设置应用于所有配置。

另一答案

添加已安装的boost的绝对路径包括at

项目属性/ VC ++目录/包含目录

$(VC_IncludePath);$(WindowsSDK_IncludePath);SOME_PATH_HERE
另一答案

好吧,经过一些研究,我仍然无法弄清楚究竟发生了什么。

我在Windows 10机器上安装了Visual Studio 2015,并且使boost库工作非常简单。在那之后,在我的常规机器中,我已经安装了Visual Studio 2013(最新版本),而且还有一次非常简单,可以让boost库在其上运行。

所以,如果有人发生同样的事情,并且他/她无法让Visual Studio 2015使用boost库,也许他/她可以尝试使用最新版本的Visual Studio 2013(Update 5,VS2013.5),这里:

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

无论如何,很高兴知道他/她的案例/机器/操作系统/等等...如果有可能发现正在发生的事情以及它为什么不起作用。

另一答案

编辑。

我有同样的问题,但是欺骗我的是配置。当解决方案在“Release”和“x64”上设置为活动时,然后在解决方案下打开C ++项目中的属性时,它可能是“调试”,因此错过了为目标设置正确的属性。

以上是关于提升Visual Studio 2015上的库的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2013 - 如何在我自己的库中链接/包含其他库

Visual Studio 2015 上的 log10() 性能比 Visual Studio 2013 for x86 慢很多

VS2015--在 Visual Studio 中调试时映射调用堆栈上的方法

websocketpp库中的错误和Windows Visual Studio 2015中的提升[关闭]

包装 Win32 的库不会在 Visual Studio 中打开窗口

Visual Studio Online 上的远程分支不会出现在 Visual Studio 2015 Team Explorer 上