CCMAKE_COLORS 颜色

在 3.18 版本加入.

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

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

  • s:一个``STRING``。

  • p:一个``FILEPATH``。

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

  • y:一个 BOOL,它有一个类似于 true 的值(例如 ONYES)。

  • n:一个``BOOL``,它有一个类似假的值(例如``OFF``,NO)。

值是一个整数,指定要使用的颜色。 0 是黑色的(你可能不想使用它)。其他由您的终端的颜色支持决定。大多数(彩色)终端至少支持 8 或 16 种颜色。有些将支持多达 256 种颜色。颜色可能会匹配`此图表<https://upload.wikimedia.org/wikipedia/commons/1/15/Xterm_256color_chart.svg>`_,尽管前 16 种颜色可能会匹配原始的`CGA 调色板<https: //en.wikipedia.org/wiki/Color_Graphics_Adapter#Color_palette>`_。 (许多现代终端仿真器还允许用户配置它们的调色板,至少前 16 种颜色是这样。)

请注意,对错误的颜色(尽管比 curses 认为您的终端支持的值更高的值将被默默忽略)或错误的语法进行了相当少的检查。

例如::

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