CMake kann die Bibliothek trotz Verwendung von „link_directories“ nicht finden
In Ihrer CMake-Konfiguration haben Sie das Verzeichnis mit der gemeinsam genutzten Bibliothek mit link_directories( Der Linker meldete jedoch undefinierte Verweise auf Funktionen im Protobuf
Der Schlüssel zur Lösung dieses Problems liegt in der Reihenfolge Ihrer CMake-Befehle. Stellen Sie sicher, dass link_directories vor add_executable aufgerufen wird:
link_directories(/usr/lib/x86_64-linux-gnu) add_executable(test main.cpp)
Indem Sie die Reihenfolge anpassen , CMake findet die Bibliothek korrekt und verknüpft sie mit Ihrer ausführbaren Datei.
Das obige ist der detaillierte Inhalt vonWarum kann CMake meine Bibliothek trotz Verwendung von „link_directories' nicht finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!