首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从命令行获取CMake变量?

如何从命令行获取CMake变量?
EN

Stack Overflow用户
提问于 2011-12-12 21:03:35
回答 2查看 27.4K关注 0票数 33

如下所示:

代码语言:javascript
复制
cmake --get-variable=MY_CMAKE_VARIABLE

该变量可能存在于包含的CMake文件中。

EN

回答 2

Stack Overflow用户

发布于 2016-07-22 03:24:03

使用:

代码语言:javascript
复制
cmake -LA -N /path/to/project

以获取所有缓存值的列表。-N很重要;它可以防止cmake尝试生成任何构建文件,并且只显示缓存中的内容。

票数 11
EN

Stack Overflow用户

发布于 2018-07-14 05:33:11

如果您想要的变量不是您正在设置的变量,而是来自缺省值的变量,您可以使用

代码语言:javascript
复制
cmake --system-information

和grep。注意,它似乎确实需要一两秒钟的时间,这看起来有点慢。例如,如果您一开始就试图这样配置您的cmake变量,那么它就避免了本末倒置。:)

您还可以向它传递一个文件名。因此,您可以尝试仅在文件不存在时生成该文件,如果存在则解析该文件(以节省1-2秒)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8474753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档