C ++使用Filesystem库编译

时间:2018-06-08 15:32:20

标签: c++ g++ filesystems c++17

我希望能够使用C ++ 17文件系统库

我正在使用bash进行编译,如下所示:

g++ -std=c++17 demo.cpp

demo.cpp文件:

#include <iostream>
#include <filesystem>

namespace fs = std::filesystem;

int main () 
{
    return 0;
}

代码实际上只是cppreference上列出的内容的简化版本: http://en.cppreference.com/w/cpp/filesystem/path/path

然而,我的代码不会编译,并出现以下错误:

fatal error: filesystem: No such file or directory

我目前正在使用:gcc版本5.5.0 20171010(Ubuntu 5.5.0-12ubuntu1~16.04)

如果我的命令提示不正确,你能告诉我我错过了什么吗?最好还是用g ++?

否则你能否告诉我它是否适用于你的系统? (所以我知道这对我的编译器来说是一个问题)

修改: 事实证明,之前已经提出过这个问题。我只是注意到另一个问题的解决方案似乎使用了一种解决方法。由&#34; Mat&#34;评论下面,为了使此代码生效,可以使用命令行提示符:

g++-8 -std=c++17 demo.cpp

0 个答案:

没有答案