首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置和使用变量的CMake语法是什么?

设置和使用变量的CMake语法是什么?
EN

Stack Overflow用户
提问于 2015-06-25 06:00:30
回答 2查看 195.6K关注 0票数 210

我问这个问题是为了提醒自己下次使用CMake的时候。它从来没有坚持下来,而且谷歌的结果也不是很好。

在CMake中设置和使用变量的语法是什么?

EN

回答 2

Stack Overflow用户

发布于 2015-06-25 06:00:30

这里有几个快速入门的基本示例。

一个项目变量

设置变量:

代码语言:javascript
复制
SET(INSTALL_ETC_DIR "etc")

使用变量:

代码语言:javascript
复制
SET(INSTALL_ETC_CROND_DIR "${INSTALL_ETC_DIR}/cron.d")

多项变量(即列表)

设置变量:

代码语言:javascript
复制
SET(PROGRAM_SRCS
        program.c
        program_utils.c
        a_lib.c
        b_lib.c
        config.c
        )

使用变量:

代码语言:javascript
复制
add_executable(program "${PROGRAM_SRCS}")

CMake docs on variables

票数 24
EN

Stack Overflow用户

发布于 2017-10-24 18:45:04

$ENV{FOO}用于用法,其中FOO是从环境变量中选取的。否则,使用as ${FOO},其中FOO是某个其他变量。对于设置,将在CMake中使用SET(FOO "foo")

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

https://stackoverflow.com/questions/31037882

复制
相关文章

相似问题

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