Solución:
GCC 5.4.0 se lanzó en junio de 2016; más de un año antes de que se adoptara el estándar C ++ 17. Tanto él como su versión de libstdc ++ tienen una compatibilidad muy limitada con C ++ 17. Puede ver cuándo GCC agregó características de lenguaje C ++ 17 aquí y cuándo libstdc ++ agregó características de biblioteca estándar de C ++ 17 aquí.
En el momento del lanzamiento de GCC 5.4, la biblioteca del sistema de archivos aún no se implementó en el std::filesystem
espacio de nombres. Junto con cualquier otrostd::experimental
espacio de nombres.
<experimental/..>
significa espacio de nombres experimental:
namespace fs = std::experimental::filesystem;
Ver: http://en.cppreference.com/w/cpp/experimental/fs/path
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)