Buduję dużą bibliotekę za pomocą CMake i chciałbym, aby użytkownicy mogli selektywnie włączać / wyłączać niektóre części mojego procesu kompilacji.
Jak mogę dodać opcje wiersza poleceń do mojej kompilacji CMake, np. Aby użytkownicy mogli wpisać coś podobnego cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
?
Wygląda na to, że słowo kluczowe OPTION stworzy zmienne, które można ustawić z GUI CMake, ale nie mogę dowiedzieć się, jak to zrobić z wiersza poleceń.
command-line
cmake
rcv
źródło
źródło
Odpowiedzi:
Tak, powinieneś użyć
option
polecenia. Możesz ustawić opcje z wiersza poleceń w ten sposób:Zauważ, że
-DMyOption
musi to nastąpić przed ścieżką.źródło
cmake MyProjectFolder -DMyOption
nie włącza (ani nie wyłącza) opcji-DMyOption=ON
lub,-DMyOption=OFF
aby włączyć lub wyłączyć.Tylko mała korekta:
Jeśli masz inne zmienne do przekazania, zaleca się wskazanie ich typu:
źródło