Boost 库和 Visual Studio 2013
Posted
技术标签:
【中文标题】Boost 库和 Visual Studio 2013【英文标题】:Boost Libraries and Visual Studio 2013 【发布时间】:2014-09-02 05:51:04 【问题描述】:我已经通过命令行(命令提示符)使用 MSVC 工具集安装了 boost。
现在,我想知道我应该在我的项目属性中包含哪些目录。
自从我在我的项目中添加以下行:
#include <filesystem\fstream.hpp>
它会抛出以下错误:
1>c:\boost\boost_1_56_0\boost\filesystem\fstream.hpp(15): fatal error C1083:
Cannot open include file: 'boost/config.hpp': No such file or directory
我已将以下内容添加到库的项目属性目录中:
C:\boost\boost_1_56_0\boost
C:\boost\boost_1_56_0\stage\lib
这是我添加上述路径的地方:
(Project->Properties->VC++ Directories->Library Directories
【问题讨论】:
【参考方案1】:不要将boost
子目录添加到搜索路径中;添加父级
C:\boost\boost_1_56_0
并在包含标题时指定boost
目录
#include <boost/filesystem/fstream.hpp> // Better to use / not \ for portability
Boost 标头像这样相互包含(在路径中带有boost/
),所以现在也可以找到它们。
【讨论】:
以上是关于Boost 库和 Visual Studio 2013的主要内容,如果未能解决你的问题,请参考以下文章
没有对 Visual Studio 12 2013 的 DOTNET 绑定支持
Visual Studio 2019安装boost 1.7.0库
Visual Studio 无法识别 boost::asio
Visual Studio 2019安装boost 1.7.0库