是否可以更改Clang的彩色诊断颜色选择? 我喜欢我的终端有黑色背景,但我只是注意到我错过了Clang的有用诊断信息。我知道-fno-color-diagnostics编译器选项,但我更喜欢颜色,只是不同的颜色。有解决方案吗 我在OSX中使用bash shell。感谢。
答案 0 :(得分:2)
看起来颜色在this file(include file)的开头附近是硬编码的。您可以编辑该文件并重新编译该程序,编写并提交一个在命令行,环境变量或文件中接受颜色设置的功能,或者非移植地尝试替换颜色。
以下是后者的一个例子:
clang ... | sed 's/\o33\[30m/\o33[37m/g'
对于XTerm转义序列,它会变为黑色到白色。其他一些序列需要用于其他终端类型。