文件系统:没有这样的文件或目录

fatal error: filesystem: No such file or directory

本文关键字:文件 文件系统      更新时间:2023-10-16

使用CentOs 7.1, gcc version 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。指出, experimental在GCC 8+中不再需要。