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 --nobuild-parttwo --dothis=true --dothat=false ..
?
Anscheinend erstellt das Schlüsselwort OPTION Variablen, die über die CMake-GUI festgelegt werden können, aber ich kann über die Befehlszeile nicht herausfinden, wie dies zu tun ist.
command-line
cmake
rcv
quelle
quelle
Antworten:
Ja, Sie sollten den
option
Befehl verwenden. Sie können Optionen über die Befehlszeile folgendermaßen festlegen:Beachten Sie, dass
-DMyOption
vor dem Pfad kommen muss.quelle
cmake MyProjectFolder -DMyOption
-DMyOption=ON
oder-DMyOption=OFF
zum Ein- oder Ausschalten.Nur eine kleine Korrektur:
Wenn Sie andere Variablen übergeben müssen, wird empfohlen, deren Typ anzugeben:
quelle