1. ホーム
  2. c++

fatal error: filesystem: そのようなファイルやディレクトリはありません[closed]。

2023-09-13 20:23:05

質問

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+ ではもはや必要ありません。 .