Boost Libraries和Visual Studio 2013

Mos*_*ebi 1 c++ boost visual-studio-2012 visual-studio-2013

我已经通过命令行(命令提示符)使用MSVC工具集安装了boost.

现在,我想知道我应该在项目属性中包含哪些目录.

从我向项目添加以下行时:

#include <filesystem\fstream.hpp>
Run Code Online (Sandbox Code Playgroud)

它会引发以下错误:

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
Run Code Online (Sandbox Code Playgroud)

我已将以下内容添加到库的项目属性目录中:

C:\boost\boost_1_56_0\boost
C:\boost\boost_1_56_0\stage\lib
Run Code Online (Sandbox Code Playgroud)

这是我添加上述路径的地方:

(Project->Properties->VC++ Directories->Library Directories
Run Code Online (Sandbox Code Playgroud)

Mik*_*our 5

不要将boost子目录添加到搜索路径; 添加父级

C:\boost\boost_1_56_0
Run Code Online (Sandbox Code Playgroud)

boost在包含标题时指定目录

#include <boost/filesystem/fstream.hpp>   // Better to use / not \ for portability
Run Code Online (Sandbox Code Playgroud)

Boost标题包含彼此(boost/在路径中),所以现在也可以找到它们.