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 預設為未定義。