Als «cmake» getaggte Fragen

111
Hinzufügen von Befehlszeilenoptionen zu CMake

Ich erstelle eine große Bibliothek mit CMake und möchte, dass Benutzer bestimmte Teile meines Erstellungsprozesses selektiv aktivieren / deaktivieren können. Wie kann ich meinem CMake-Build Befehlszeilenoptionen hinzufügen, z. B. damit Benutzer so etwas eingeben können cmake --build-partone...

109
Wie erhalte ich mit CMake eine ausführliche Ausgabe von CTest?

Ich verwende CMake, um mein Projekt zu erstellen. Ich habe eine Unit-Test-Binärdatei hinzugefügt, die das Boost-Unit-Test-Framework verwendet. Diese eine Binärdatei enthält alle Komponententests. Ich habe diese Binärdatei hinzugefügt, die von CTest ausgeführt werden soll: ADD_EXECUTABLE( tftest...

102
Wie verwende ich CMake?

Ich versuche CMake zu verwenden, um opencv zu kompilieren. Ich lese das Tutorial , kann aber nicht verstehen, was CMakeLists-Dateien sind und wie sie mit der GUI von CMake verbunden sind. Konnte auch nicht verstehen, was Makefiles sind, sind sie die gleichen wie CMakeLists? Und welche Datei...

97
Verwendung von CMAKE_INSTALL_PREFIX

Ich möchte Makefile mit dem Installationsziel generieren und die Installation in / usr anstelle von default / usr / local durchführen. Angenommen, das Build-Verzeichnis befindet sich im Quell-Unterverzeichnis, führe ich Folgendes aus: cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. CMakeCache.txt...

95
Wie wird CMake verwendet? [geschlossen]

Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen...

94
Wie teile ich Strings in CMake über mehrere Zeilen?

Normalerweise habe ich in meinem Projekt die Richtlinie, niemals Zeilen in Textdateien zu erstellen, die eine Zeilenlänge von 80 überschreiten, sodass sie in allen Arten von Editoren leicht bearbeitet werden können (Sie kennen den Deal). Aber mit CMake habe ich das Problem, dass ich nicht weiß, wie...

92
CMake target_link_libraries Schnittstellenabhängigkeiten

Ich bin neu bei CMake und ein bisschen verwirrt mit den Schlüsselwörtern PUBLIC, PRIVATE und INTERFACE target_link_libraries(). In der Dokumentation wird erwähnt, dass sie verwendet werden können, um sowohl die Verbindungsabhängigkeiten als auch die Verbindungsschnittstelle in einem Befehl...

91
So legen Sie eine CMake-Option () in der Befehlszeile fest

Ich habe eine CMakeLists.txt erstellt, die Folgendes enthält project(P4V) cmake_minimum_required(VERSION 2.6) option(BUILD_STATIC_LIBS "Build the static library" ON) option(BUILD_SHARED_LIBS "Build the shared library" ON) option(BUILD_TESTS "Build test programs"