web-dev-qa-db-fra.com

erreur fatale: système de fichiers: aucun fichier ou répertoire de ce type

En utilisant, CentOs 7.1, gcc version 6.1.0 (GCC), je reçois cette erreur:

fatal error: filesystem: No such file or directory

sur cette ligne

#include <filesystem>

compilation avec

g++ main.cpp -o main -std=c++17

où est le problème?

21
RobertAalto

Il semble que vous devez inclure <filesystem> comme ça:

#include <experimental/filesystem>

N'oubliez pas d'ajouter -lstdc++fs comme drapeau GCC!

Voici la preuve: Colir

Si cela ne fonctionne pas, cela signifie probablement que vous n'avez pas filesystem dans votre configuration.

Aussi, comme @MartinR. souligné, le experimental n'est plus nécessaire dans GCC 8 + .

22
Arnav Borborah