Heim > Backend-Entwicklung > C++ > Wie kann ich das Ausgabeverzeichnis von CMake für Binärdateien und Plugins anpassen?

Wie kann ich das Ausgabeverzeichnis von CMake für Binärdateien und Plugins anpassen?

Mary-Kate Olsen
Freigeben: 2024-12-16 11:35:10
Original
493 Leute haben es durchsucht

How Can I Customize CMake's Output Directory for Binaries and Plugins?

Anpassen des CMake-Ausgabeverzeichnisses für Binärdateien und Plugins

Beim Erstellen von Projekten mit einer Plugin-Struktur mit CMake ist es oft wünschenswert, die kompilierten Binärdateien zu trennen und Plugins aus dem Quellverzeichnis. Dies ermöglicht eine sauberere Organisation und vereinfacht die Projektverwaltung.

Um dies in CMake zu erreichen, können Sie die Variable CMAKE_RUNTIME_OUTPUT_DIRECTORY nutzen. Durch Festlegen dieser Variablen können Sie ein benutzerdefiniertes Ausgabeverzeichnis angeben, in dem CMake die ausführbaren Dateien und dynamischen Bibliotheken speichert.

Um beispielsweise ein „./bin“-Verzeichnis für die Ausgabe zu erstellen, würden Sie die Variable als festlegen folgt in der Stammdatei CMakeLists.txt:

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
Nach dem Login kopieren

Dadurch wird CMake angewiesen, alle kompilierten Binärdateien und dynamischen Bibliotheken im angegebenen Verzeichnis zu platzieren. Es ist wichtig zu beachten, dass CMAKE_BINARY_DIR das Verzeichnis darstellt, in dem CMake-Zwischendateien generiert werden.

Darüber hinaus können Sie die Ausgabeverzeichnisse auf Zielbasis festlegen, indem Sie die Funktion set_target_properties() verwenden:

set_target_properties( TARGET_NAME
    PROPERTIES
    RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
)
Nach dem Login kopieren

Durch die Anpassung des Ausgabeverzeichnisses können Sie eine gut organisierte Projektstruktur beibehalten und sicherstellen, dass sich die endgültigen Binärdateien und Plugins an einem bestimmten Ort befinden Ort zur Verteilung oder Weiterverarbeitung.

Das obige ist der detaillierte Inhalt vonWie kann ich das Ausgabeverzeichnis von CMake für Binärdateien und Plugins anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage