Ich frage mich, ob es eine Möglichkeit gibt, alle zugänglichen Variablen in CMake auszudrucken. Die CMake-Variablen interessieren mich nicht - wie die --help-variables
Option. Ich spreche über meine Variablen, die ich definiert habe, oder über die Variablen, die durch enthaltene Skripte definiert wurden.
Ich schließe derzeit ein:
INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake)
Und ich hatte gehofft, ich könnte einfach alle Variablen ausdrucken, die hier sind, anstatt alle Dateien durchgehen und lesen zu müssen, was verfügbar ist - ich finde möglicherweise einige Variablen, von denen ich nichts wusste, nützlich. Es wäre gut, das Lernen und Entdecken zu unterstützen. Es ist ausschließlich für das Debuggen / Entwickeln.
Dies ähnelt der Frage in Alle lokalen Variablen drucken, auf die der aktuelle Bereich in Lua zugreifen kann , jedoch für CMake!
Hat jemand das getan?
VARIABLES
listet nur "im aktuellen Verzeichnis definierte Variablen" auf. cmake.org/cmake/help/latest/prop_dir/…STATUS
aus demmessage
Befehl entfernen, damit die Ausgabe sichtbar war.Eine andere Möglichkeit besteht darin, einfach zu verwenden:
Aus der Manpage :
quelle
ccmake
ist eine gute interaktive Option, um zwischengespeicherte Variablen interaktiv zu überprüfen (option(
oderset( CACHE
:quelle