MinGWのg++にfilesystemヘッダが存在しない
windows10(32bit), gcc-6.3.0-1においてです。
MinGW Installerを用いてgccをインストールしましたが、#include<filesystem>
や#include<experimental/filesystem>
を含むcppファイルをコンパイルすると
hoge.c:3:22: fatal error: filesystem: No such file or directory
#include <filesystem>
^
compilation terminated.
のようにエラーが出てしまいます(experimental/filesystemのときも同様)。
コンパイルオプションには-std=c++17
を付けています。また、調べたときに-lstdc++fs
を付けるとよいという記事を見たので、試しましたが、変わりませんでした。
g++ -lstdc++fs
を実行すると
ld.exe: cannot find -lstdc++fs
collect2.exe: error: ld returned 1 exit status
のようなエラーを吐くので、そもそもlibstdc++fs.aが存在しないのだと思い、MinGW/内をlibstdc++fsとfilesystemの二つで検索をかけたところ、どちらの名前のファイルも存在しませんでした。MinGWではfilesystemヘッダを利用する方法はないのでしょうか。