如下所示:
cmake --get-variable=MY_CMAKE_VARIABLE
该变量可能存在于包含的CMake文件中。
发布于 2016-07-22 03:24:03
使用:
cmake -LA -N /path/to/project
以获取所有缓存值的列表。-N很重要;它可以防止cmake尝试生成任何构建文件,并且只显示缓存中的内容。
发布于 2018-07-14 05:33:11
如果您想要的变量不是您正在设置的变量,而是来自缺省值的变量,您可以使用
cmake --system-information
和grep。注意,它似乎确实需要一两秒钟的时间,这看起来有点慢。例如,如果您一开始就试图这样配置您的cmake变量,那么它就避免了本末倒置。:)
您还可以向它传递一个文件名。因此,您可以尝试仅在文件不存在时生成该文件,如果存在则解析该文件(以节省1-2秒)。
https://stackoverflow.com/questions/8474753
复制相似问题