Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

fatal error: filesystem: No such file or directory [closed]

Tags:

c++

c++17

Using, CentOs 7.1, gcc version 6.1.0 (GCC) I receive this error:

fatal error: filesystem: No such file or directory 

on this line

#include <filesystem> 

compiling with

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

where is the problem?

like image 689
RobertAalto Avatar asked Aug 30 '16 15:08

RobertAalto


1 Answers

It seems you have to include <filesystem> like this:

#include <experimental/filesystem> 

Don't forget to add -lstdc++fs as a GCC flag!

Here is the proof: Coliru

If that doesn't work, then that probably means that you don't have filesystem in your configuration.

Also, as @MartinR. pointed out, the experimental is no longer needed in GCC 8+.

like image 95
Arnav Borborah Avatar answered Oct 10 '22 19:10

Arnav Borborah