Bei der C 1z-Entwicklung sind Benutzer, die versuchen, die neue experimentelle::filesystem-Bibliothek zu nutzen, auf einen Linker gestoßen Fehler. Dieses Problem unterscheidet sich von der C 1z-Unterstützung, da es sich bei „experimental::filesystem“ um eine separate Spezifikation handelt.
Um das Problem zu beheben, müssen Benutzer ihren Code mit der entsprechenden Bibliothek verknüpfen. Verwenden Sie für GCC 5.3 und höher das Flag -lstdc fs:
g++ main.cpp -O2 -g -o go -lstdc++fs
Diese Bibliothek sollte im Linker-Befehl nach allen Objekten platziert werden, die darauf basieren, da es sich um eine statische Bibliothek handelt.
Updates:
Das obige ist der detaillierte Inhalt vonWie behebe ich den Linker-Fehler, wenn ich „experimental::filesystem' in C 1z verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!