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 命令行工具的颜色输出,请参阅 CLICOLOR 和 CLICOLOR_FORCE 环境变量。