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)
不要将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/
在路径中),所以现在也可以找到它们.