你可以根据需要添加任意数量的定义,每个定义都以独立的行进行指定。请确保定义之间使用空格或换行符进行分隔。 另外,还可以通过 `target_compile_definitions` 命令将定义仅添加到特定的目标,而不是全局项目。 如果你有任何进一步的问题,请随时提问!我将尽力提供帮助。©...
3.3.1 目标属性管理(Target Property Management) 使用target_*系列命令(如target_include_directories、target_compile_definitions等)管理目标属性,而不是使用全局命令,以提高项目的可维护性和可移植性。 3.3.2 代码和项目结构(Code and Project Organization) 保持代码和项目结构的清晰有序,确保CMakeLists.txt文件易于...
只需按原样添加编译定义即可。没有-D。没有额外的引号。
``` 注意,`add_definitions` 通常用于全局的编译标志设置,而不是特定目标(如库或可执行文件)的标志设置。如果你想为特定的目标设置编译标志,可以考虑使用 `target_compile_definitions`。 此外,如果你需要定义多个宏,可以使用逗号分隔它们: ```cmake add_definitions(-DDEBUG -DENABLE_FEATURE1) ```©...