我想知道是否有办法在CMake中打印出所有可访问的变量。我不感兴趣的是CMake变量 - 如
目前,我的包含方式为:
--help-variables
选项。我指的是我定义的变量或包含脚本定义的变量。目前,我的包含方式为:
INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake)
我希望能打印出所有在此处的变量,而不必浏览所有文件并读取其中可用的内容——我可能会发现一些我不知道但有用的变量。这将有助于学习和发现,但严格仅用于调试/开发。这类似于Lua中的问题:在Lua中打印当前范围内可访问的所有本地变量,但是这里是关于CMake的!
有人做过吗?
VARIABLES
列出了“当前目录中定义的变量”。https://cmake.org/cmake/help/latest/prop_dir/VARIABLES.html#prop_dir:VARIABLES - CivFan