CCMAKE_COLORS

在 3.18 版本中新增。

确定 CMake curses 界面在支持颜色的终端上运行时使用的颜色。语法遵循与 LS_COLORS 相同的约定;即,由 : 分隔的键/值对列表。

键是对应 CMake 缓存变量类型的单个字母

  • s: 一个 STRING

  • p: 一个 FILEPATH

  • c: 一个具有关联选择列表的值。

  • y: 一个具有真值(例如 ONYES)的 BOOL

  • n: 一个具有假值(例如 OFFNO)的 BOOL

值是指定使用哪种颜色的整数。 0 是黑色(你可能不想使用它)。其他值由你的终端的颜色支持决定。大多数(彩色)终端至少支持 8 或 16 种颜色。有些支持多达 256 种颜色。颜色很可能与 此图表 匹配,尽管前 16 种颜色可能与原始 CGA 调色板 匹配。(许多现代终端模拟器还允许用户配置其调色板,至少是前 16 种颜色。)

请注意,对无效颜色(尽管 curses 认为终端支持的值更高将被静默忽略)或无效语法进行的检查非常少。

例如

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