Fügen Sie externe c++ Bibliotheken zu einem Projekt CLion
Ich bin mit CLion von Mac, und ich habe Probleme zu verstehen wie kann ich externe Bibliotheken, um mein Projekt. Also, wie füge ich externe Bibliotheken in c++ - Projekt?
- Während ich bin nicht sehr vertraut mit CLion, es ist einfach eine IDE, kein compiler. Für solche Dinge brauchen Sie einen build-system. Ich würde empfehlen, mit modernen CMake (version 3.2+ ist sinnvoll, aber die Verwendung der neuesten Sie können).
- CLion arbeitet direkt mit cmake-Dateien. Sie haben zu Bearbeiten CMakeLists.txt von hand
Du musst angemeldet sein, um einen Kommentar abzugeben.
Manuell Bearbeiten CMakeLists.txt hinzufügen der folgenden Zeilen am Ende mit der richtigen Pfade für dein system und die richtige ProjectName. Diese config ist für ein Ubuntu 17.04 workstation.
Hoffe, das hilft.
Können Sie es testen mit den folgenden:
in
CMakeLists.txt
fügen Sie externe Informationen Bibliothek.zuerst definieren Sie einen logischen Namen für die externe Bibliothek,
sagen wir zum Beispiel verlinken möchten, eine shared-library, die hat .so Datei irgendwo auf dem system installiert ist,
add_library(myLogicalExtLib SHARED IMPORTED)
IMPORTIERT bedeutet, dass die Bibliothek bereits existiert, und wir brauchen nicht zu bauen, die es hier in diesem Projekt.
dann liefern wir die Lage, Informationen über diese werden in der logischen Bibliothek wie folgt,
set_target_properties(myLogicalExtLib PROPERTIES IMPORTED_LOCATION "/usr/lib/x86_64-linux-gnu/my_logical_ext_lib.so")