CMAKE_COLOR_DIAGNOSTICS

自版本 3.24 起添加。

在所有部分启用彩色诊断。

此变量使用三种状态:ONOFF,以及未定义。

未定义状态时

ON

  • Makefile 生成器 默认生成彩色构建系统消息。 CMAKE_COLOR_MAKEFILE 未初始化,但可以明确设置为 OFF 以禁用彩色构建系统消息。

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

OFF

  • Makefile 生成器 默认不会产生彩色构建系统消息。 CMAKE_COLOR_MAKEFILE 未初始化,但可以明确设置为 ON 以启用彩色构建系统消息。

  • GNU/Clang 编译器会启用彩色诊断标志 (-fno-color-diagnostics) 调用。

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