首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cmake set (CMAKE_TARGET_DEFINITIONS )的含义

cmake set (CMAKE_TARGET_DEFINITIONS )的含义
EN

Stack Overflow用户
提问于 2017-04-25 21:56:13
回答 1查看 214关注 0票数 0

我读了一个CMake文件,名字是:depndinfo.cmake

我不明白SET命令是什么意思:

代码语言:javascript
复制
SET(CMAKE_TARGET_DEFINITIONS
  "DEM_DONT_PROVIDE_LEGACY_SYMBOLIC_NAMES"
  "MAIN_SW_VERSION_MAJOR=16"
  "MAIN_SW_PART_NUMBER_COMBINED=0x44,0x32,0x31,0x38,0x34,0x35,0x37,0x31,0x20,0x20"
)

这个命令类似于多个定义的宏吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-26 03:00:47

请参阅The Architecture of Open Source Applications: CMake

DependInfo.cmake用于使依赖项信息保持最新,并包含有关哪些文件是项目的一部分以及这些文件所使用的语言的信息。

该文件由CMake的makefile生成器为以下每个目标的内部使用生成:

代码语言:javascript
复制
<binary output dir>/CMakeFiles/<target name>.dir/DependInfo.cmake

示例中的变量CMAKE_TARGET_DEFINITIONS确实列出了有问题的目标的预处理器定义。

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

https://stackoverflow.com/questions/43612722

复制
相关文章

相似问题

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