使用CentOs 7.1,gcc版本6.1.0(GCC) 我收到此错误:
fatal error: filesystem: No such file or directory
在这一行
#include <filesystem>
使用
进行编译g++ main.cpp -o main -std=c++17
问题出在哪里?
答案 0 :(得分:19)
您似乎必须像这样包含<filesystem>
:
#include <experimental/filesystem>
不要忘记将-lstdc++fs
添加为GCC标志!
以下是证据: Coliru
如果这不起作用,那么这可能意味着您的配置中没有filesystem
。
另外,作为@MartinR。指出,GCC 8 +中不再需要experimental