CCMAKE_COLORS

於版本 3.18 加入。

當在支援色彩的終端機上執行時,決定 CMake curses 介面所使用的顏色。語法遵循與 LS_COLORS 相同的慣例;也就是,以 : 分隔的鍵/值對列表。

鍵是與 CMake 快取變數類型相對應的單一字母

  • s:一個 STRING

  • p:一個 FILEPATH

  • c:一個具有相關選項列表的值。

  • y:一個具有類似真值的 BOOL (例如 ONYES)。

  • n:一個具有類似假值的 BOOL (例如 OFFNO)。

值是一個整數,指定要使用的顏色。0 是黑色(您可能不想使用它)。其他顏色由您的終端機的色彩支援決定。大多數(彩色)終端機將至少支援 8 或 16 種顏色。有些終端機將支援多達 256 種顏色。顏色可能與此圖表相符,儘管前 16 種顏色可能與原始的 CGA 色彩調色盤相符。(許多現代終端機模擬器也允許使用者配置其色彩調色盤,至少對於前 16 種顏色而言。)

請注意,對於錯誤的顏色(儘管高於 curses 認為您的終端機支援的值將被靜默忽略)或錯誤的語法,僅進行相當少的檢查。

例如

CCMAKE_COLORS='s=39:p=220:c=207:n=196:y=46'