web-dev-qa-db-ja.com

致命的なエラー:ファイルシステム:そのようなファイルまたはディレクトリはありません

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

問題はどこにありますか?

21
RobertAalto

次のように<filesystem>を含める必要があるようです。

#include <experimental/filesystem>

GCCフラグとして-lstdc++fsを追加することを忘れないでください!

以下がその証拠です: Colir

それがうまくいかない場合、それはおそらくあなたの設定にfilesystemがないことを意味します。

また、@ MartinRとして。指摘したように、GCC 8+ではexperimentalは不要になりました

22
Arnav Borborah