Фатальная ошибка: файловая система: нет такого файла или каталога

Использование, 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

где проблема?

Ответ 1

Кажется, вы должны включить <filesystem> следующим образом:

#include <experimental/filesystem>

Не забудьте добавить -lstdc++fs в качестве флага GCC!

Вот доказательство: Coliru

Если это не работает, то это, вероятно, означает, что у вас нет filesystem в вашей конфигурации.

Также как @MartinR. указал, что experimental больше не требуется в GCC 8+.