CMAKE_COLOR_DIAGNOSTICS

在 3.24 版本中添加。

启用生成构建系统中的彩色诊断信息。

此变量使用三种状态:ON(开启)、OFF(关闭)以及未定义。

未定义时

  • CMAKE_COLOR_MAKEFILE 变量被初始化为 ON,用于控制颜色构建系统消息。它控制颜色构建系统消息。

  • GNU/Clang 编译器未被调用任何彩色诊断标志。

开启时

  • CMAKE_COLOR_MAKEFILE 变量默认产生彩色构建系统消息。未初始化,但可以显式设置为 OFF 来禁用彩色构建系统消息。

  • GNU/Clang 编译器被调用一个启用彩色诊断的标志(-fcolor-diagnostics)。

关闭时

  • CMAKE_COLOR_MAKEFILE 变量默认不产生彩色构建系统消息。未初始化,但可以显式设置为 ON 来启用彩色构建系统消息。

  • GNU/Clang 编译器被调用一个禁用彩色诊断的标志(-fno-color-diagnostics)。

如果设置了 CMAKE_COLOR_DIAGNOSTICS 环境变量,则使用其值。否则,CMAKE_COLOR_DIAGNOSTICS 默认未定义。

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