【问题标题】:Change Clang's colored output更改 Clang 的彩色输出
【发布时间】:2012-06-10 18:04:41
【问题描述】:

是否可以更改 Clang 对其彩色诊断的颜色选择? 我喜欢我的终端有黑色背景,但我只是注意到我错过了 Clang 有用的诊断信息。我知道 -fno-color-diagnostics 编译器选项,但我更喜欢颜色,只是不同的颜色。有什么解决办法吗? 我在 OSX 中使用 bash shell。谢谢。

【问题讨论】:

    标签: bash clang diagnostics


    【解决方案1】:

    看起来颜色在this file (include file) 的开头附近是硬编码的。您可以编辑文件并重新编译程序,编写并提交在命令行、环境变量或文件中接受颜色设置的功能,或者以不可移植的方式尝试动态替换颜色。

    这是后者的一个例子:

    clang ... | sed 's/\o33\[30m/\o33[37m/g'
    

    对于 XTerm 转义序列,这会将黑色变为白色。其他终端类型需要使用其他序列。

    【讨论】:

      猜你喜欢
      • 2020-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 2011-11-05
      • 2015-09-01
      相关资源
      最近更新 更多