filesystem
eRror:
// #include <filesystem> <- error, so changed to the following: #include <experimental/filesystem> namespace fs = std::filesystem; int main() { return 0; }
GCC版本5.4.0 20160609(Ubuntu 5.4.0-6ubuntu1〜16.04.5)
GCC 5.4.0于2016年6月发布;在采用C ++ 17标准之前的一年多了。 IT及其版本的LIBSTDC ++具有非常有限的C ++ 17支持。 您可以查看GCC添加C ++ 17语言功能
HERE在GCC 5.4发行的时间时,文件系统库尚未在以及添加C ++ 17标准库功能
HEREINHEIDE。
标头一起在std::filesystem
名称空间中。
std::experimental
表示实验名称空间:
<experimental/..>
SEEE:Http://en.cppreference.com/w/cpp/experention/fs/pathc/c ++
→SET
或更高版本。
如果您使用的是Visual Studio GO并更改C ++语言标准右键单击项目名称 go到达常规选项卡,然后选择ISO C ++ 20