std::experimental::filesystem Fehler



  • nach dem inkludieren von

    #include <experimental/filesystem>
    namespace fs = std::experimental::filesystem;
    

    kann ich unter gcc-7.2 fs::path verwenden. Bei fs::recursive_directory_iterator bekomme ich allerdings

    undefined reference to `std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()'

    kann mir jemand sagen, woran das liegt?

    danke schonmal

    edit: scheinbar muss nicht für fs::path aber für den iterator die compiler flag

    -lstdc++fs

    gesetzt werden. Wie würde man das denn mit cmake machen? bei nem testprogramm in der shell läuft es so, aber wenn ich in meinem cmake projekt

    target_compile_options(${PROJECT_NAME} PRIVATE -lstdc++fs)
    

    setze, aheb ich nach wie vor diesen Error


  • Mod



  • hab vielen Dank Sepp


Log in to reply