Linkerfehler mit experimentell::filesystem
Beim Versuch, C 1z-Funktionen mithilfe der experimentellen::filesystem-Bibliothek in GCC 6.0 zu implementieren, Benutzer Möglicherweise tritt ein Linkerfehler auf. Die Fehlermeldung weist auf einen undefinierten Verweis auf std::experimental::filesystem::v1::__cxx11::path::_M_split_cmpts() hin.
Grund:
Das Dateisystem TS ist kein Teil von C 1z, sondern eine separate Spezifikation. Die GCC-Implementierung dieser Bibliothek ist im C 11-Modus verfügbar.
Lösung:
Um dieses Problem zu beheben, verknüpfen Sie mit -lstdc fs. Die libstdc fs.a-Bibliothek muss im Linker-Befehl nach Objekten stehen, die von ihr abhängen.
Updates:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich Linker-Fehler, wenn ich die experimentelle::filesystem-Bibliothek in GCC 6.0 verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!