CMAKE_COLOR_DIAGNOSTICS¶
在 3.24 版本中添加。
在生成的构建系统中启用颜色诊断。
此变量有三种状态:ON、OFF 和未定义。
未定义时
Makefile Generators 将
CMAKE_COLOR_MAKEFILE变量初始化为ON。它控制彩色构建系统消息。GNU/Clang 编译器不会与任何颜色诊断标志一起调用。
设置为 ON 时
Makefile Generators 默认生成彩色构建系统消息。
CMAKE_COLOR_MAKEFILE未初始化,但可以显式设置为OFF以禁用彩色构建系统消息。GNU/Clang 编译器将使用一个启用颜色诊断的标志 (
-fcolor-diagnostics) 调用。
设置为 OFF 时
Makefile Generators 默认不生成彩色构建系统消息。
CMAKE_COLOR_MAKEFILE未初始化,但可以显式设置为ON以启用彩色构建系统消息。GNU/Clang 编译器将使用一个禁用颜色诊断的标志 (
-fno-color-diagnostics) 调用。
如果设置了 CMAKE_COLOR_DIAGNOSTICS 环境变量,则使用其值。否则,CMAKE_COLOR_DIAGNOSTICS 默认未定义。
请参阅 CLICOLOR 和 CLICOLOR_FORCE 环境变量来控制 CMake 命令行工具的颜色输出。