CMake CPPLINT 彩色输出

CMake CPPLINT coloured output

有什么方法可以在设置时给 cpplint 输出着色

set(CMAKE_CXX_CPPLINT "cpplint")

在 cmake 文件中?

如果你想为任何输出着色,你必须将该意图传达给显示它的东西。对于显示命令的输出,通常使用terminal,现在以终端仿真器的形式出现。

如果你的终端支持ANSI color escape sequences, you could just mock cpplint处理输出一个色码前后是运行。在 *unix 环境中,您可以创建一个名为 mycpplint 的可执行文件,其内容如下:

#!/bin/sh
printf '\E[36m' ; cpplint "$@" ; printf '\E[0m'

然后将该可执行文件位置添加到 PATH 并执行 set(CMAKE_CXX_CPPLINT "mycpplint").