Boost库正在Visual Studio 2015上工作
Boost library working on Visual Studio 2015
我在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",因此无法为目标设置正确的属性。
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- QSqlquery prepare()和bindvalue()不工作
- 导入库可以跨dll版本工作吗
- 以螺旋方式打印矩阵的程序.(工作不好)
- 对象指针在c++中是如何工作的
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 为字符串中每 N 个字符插入空格的函数没有按照我认为的方式工作?
- 在 C++ Eclipse 中未定义对(错误)的引用,但在 Visual Studio 2015 中工作
- 变量args SFINAE默认构造函数在clang中工作,但在Visual Studio 2015中失败
- C++检测习惯用法在 Visual Studio 2015 Update 2 CTP 中无法按预期工作
- 对于Clang和Codegen的MSVC 2015,我如何让ast dump工作
- Boost库正在Visual Studio 2015上工作
- QT 5.7 MSVC 2015静态构建不工作
- .net版本的sqlite不能在visual studio 2015上工作
- Visual c++ 2015 express: _stat在Windows XP上不工作
- 为什么int8像char一样工作(c++) (Visual Studio 2015)
- 如何使用CMake使CUDA 8在Visual Studio 2015更新3上工作
- MSVS 2015 getline()函数不工作?(c++)
- Visual Studio 2015社区命令行构建c++项目不工作