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库

Boost Python,Visual Studio链接到错误的boost dll

未能为 Visual Studio 2017 构建 boost 1.68