CMAKE_COLOR_DIAGNOSTICS

在 3.24 版本中添加。

在生成的构建系统中启用颜色诊断。

此变量有三种状态:ONOFF 和未定义。

未定义时

设置为 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 默认未定义。

请参阅 CLICOLORCLICOLOR_FORCE 环境变量来控制 CMake 命令行工具的颜色输出。