Я обновил версию gcc, gcc --version выдает следующий вывод
gcc (Ubuntu 8.1.0-5ubuntu1~16.04) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
я могу включить файловую систему в заголовочный файл без ошибок
#include<filesystem>
Но когда я пытаюсь получить доступ к файловой системе пространства имен, как показано ниже, я получаю сообщение об ошибке
namespace fs = std::filesystem;
Сообщение об ошибке
error: ‘filesystem’ is not a namespace-name
namespace fs = std::filesystem;
Это кажется странным, поскольку gcc 8 имеет поддержку std :: filesystem и недоступен в пространстве имен. Я делаю что-то не так при доступе к std :: filesystem?
и да, я построил с -std = c ++ 17