Zastanawiam się, czy istnieje sposób wydrukowania wszystkich dostępnych zmiennych w CMake. Nie interesują mnie zmienne CMake - jak w --help-variables
opcji. Mówię o moich zmiennych, które zdefiniowałem lub zmiennych zdefiniowanych przez dołączone skrypty.
Obecnie obejmuję:
INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake)
Miałem nadzieję, że uda mi się po prostu wydrukować wszystkie zmienne, które tu są, zamiast przeglądać wszystkie pliki i czytać, co było dostępne - może się okazać, że niektóre zmienne, o których nie wiedziałem, mogą być przydatne. Dobrze byłoby pomóc w nauce i odkrywaniu. Służy wyłącznie do debugowania / programowania.
Jest to podobne do pytania w Drukuj wszystkie zmienne lokalne dostępne dla bieżącego zakresu w Lua , ale dla CMake!
Czy ktoś to zrobił?
VARIABLES
wyświetla tylko „zmienne zdefiniowane w bieżącym katalogu”. cmake.org/cmake/help/latest/prop_dir/…STATUS
zmessage
polecenia, aby wynik był widoczny.Innym sposobem jest po prostu użycie:
Z strony podręcznika :
źródło
ccmake
jest dobrą interaktywną opcją do interaktywnej kontroli buforowanych zmiennych (option(
lubset( CACHE
:źródło