2012-06-10 86 views
2

是否可以更改Clang爲其彩色診斷的顏色選擇? 我喜歡我的終端有黑色背景,但我只注意到我錯過了Clang的有用診斷信息。我知道-fno-color-diagnostics編譯器選項,但我更喜歡有顏色,只是不同的顏色。任何解決方案 我在OSX中使用bash shell。謝謝。更改Clang的彩色輸出

回答

2

看起來顏色在this fileinclude file)開頭附近是硬編碼的。您可以編輯該文件並重新編譯該程序,在命令行,環境變量或文件中編寫並提交接受顏色設置的功能,或者不可移動地嘗試立即替換顏色。

這裏是後者的一個例子:

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

這改變黑到白的爲的XTerm轉義序列。某些其他序列需要用於其他終端類型。