fatal error: filesystem: No such file or directory

fatal error: filesystem: No such file or directory

使用,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

问题出在哪里?

看来你必须像这样包含 <filesystem>:

#include <experimental/filesystem>

别忘了添加 -lstdc++fs 作为 GCC 标志!

证据如下: Coliru

如果这不起作用,那可能意味着您的配置中没有 filesystem

另外,@MartinR。指出,GCC 8+.

中不再需要 experimental