我需要一个boost的“文件系统”,所以我下载并成功构建整个提升。其目录为C:\Program Files\Boost\boost_1_60_0\boost
然后我创建了一个vs项目并指定了include目录,其他包括目录和库目录。有两种方法。试图将它添加到系统路径,手动创建一个带setx的系统变量bouth。
C:\Program Files\Boost\boost_1_60_0; $(BOOST_ROOT);
"evaluetes to" C:\Program Files\Boost\boost_1_60_0
但我仍然不能包含和使用任何东西。
#include <boost\filesystem> // error
#include "boost//filesystem.hpp" //error
#include <boost\filesystem.hpp> //error
#include "C://Program Files//Boost//boost_1_60_0//boost" //error
// those are working but still useless due to includes in the "filesystem.hpp"
#include "C:\Program Files\Boost\boost_1_60_0\boost\filesystem.hpp"
#include <C:\Program Files/Boost//boost_1_60_0\boost\filesystem.hpp>
#include <filesystem> // does not give an error, but following
using namespace boost::filesystem; //still does
顺便说一下,几周前我在同一个想法中使用了boost。事情还可以,不知道我是怎么回事的。
可能出现什么问题?我有点失落。