Wie kann ich festlegen, build-Optionen für CMake-basierten Projekten?

Ich verstehe nicht, wie zu konfigurieren Projekt und den Umgang mit Kommandozeilen-Optionen mit Hilfe von CMake erstellt.
Ich brauche, um Variablen von Verzeichnissen, die von 3rd-party-Bibliothek (zum Beispiel Poco und GTest).
Sonst muss ich einfach laufen ./konfigurieren Sie mit den notwendigen Parametern. Zum Beispiel:

./configure --poco-inc=~/libs/poco/include --poco-lib=~/libs/poco/lib --gtest-inc=~/libs/gtest/include --gtest-lib=~/libs/gtest/lib

Aber wie gebe ich die gleichen Informationen wie CMake ? Vorgehensweise zum angeben von Optionen und Umgang mit 'set' oder 'Eigenschaft' in der cmake-Datei ?

  • Ich fand Antwort. Es war einfach nur Schlüssel verwenden,- D<variable-name>=<Wert> in der Kommando-Zeile. Zum Beispiel : cmake_minimum_required (VERSION 2.6) Projekt (CMakeOptionTest) Message(STATUS "Poco-Verzeichnis: ${poco-dir}") Und das Ergebnis : #cmake -Dpoco-dir=/usr -- Poco-Verzeichnis: /usr -- die Konfiguration getan-Generierung getan-Build-Dateien so geschrieben worden: xxx
  • Das ist großartig, dass Sie erkannt hat. Die übliche Praxis ist, veröffentlichen Sie Ihre Ergebnisse als eine Antwort und markieren Sie es als akzeptiert. So können auch andere Menschen können lernen, mit Ihrer Frage. meta.stackexchange.com/questions/12513/...
InformationsquelleAutor Reddy | 2011-07-22
Schreibe einen Kommentar