我读了一个CMake文件,名字是:depndinfo.cmake。
我不明白SET命令是什么意思:
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"
)这个命令类似于多个定义的宏吗?
发布于 2017-04-26 03:00:47
请参阅The Architecture of Open Source Applications: CMake
DependInfo.cmake用于使依赖项信息保持最新,并包含有关哪些文件是项目的一部分以及这些文件所使用的语言的信息。
该文件由CMake的makefile生成器为以下每个目标的内部使用生成:
<binary output dir>/CMakeFiles/<target name>.dir/DependInfo.cmake示例中的变量CMAKE_TARGET_DEFINITIONS确实列出了有问题的目标的预处理器定义。
https://stackoverflow.com/questions/43612722
复制相似问题