gcc/g++/make 編譯信息帶顏色輸出

若是編譯一個項目錯誤警告太多,很是很差找,因此很是但願輸出信息能夠帶有顏色。linux

但是 gcc 4.9.0 以前的版本並不支持,不少狀況下是不能替換編譯器的,好比使用交叉編譯器,git

也可使用 colorgcc,但我以爲不是特別好,須要配置,若是使用Makefile還要更改編譯器設置,github

因此我本身動手寫了一個,效果還能夠,源碼在github上: https://github.com/chinaran/color-compilebash

也能夠去CSDN下載,點我工具

------------------------------- 分割線是也 --------------------------------------------------------測試

項目名叫 color-compile,安裝以下spa

(1) 編譯 (進到項目根目錄)
$ make
.net


(2) 安裝 (須要超級權限)
$ make install
orm

(這一步作了兩件事,一是把主程序拷貝到 /usr/local/bin/ 下,二是添加了 gcc/g++/make 的別名到 ~/.bashrc 的末尾)

(3) 測試 (新打開一個終端)
$ make TEST  (== gcc test.c -Wall)

get

注意事項:
(1) 若是你的 gcc 版本 >= 4.9.0,能夠直接使用 -fdiagnostics-color=auto 參數,顯示效果應該比 color-compile 好(沒試過)


(2) 若是你須要卸載或者重裝,請刪除 ~/.bashrc 末尾處的gcc/g++/make 別名,以避免影響以後的使用。


(3) 若是你須要添加新的編譯工具,能夠修改Makefile 的 install: 處,以 arm-linux-gcc 爲例,echo 'alias arm-linux-gcc="color_compile arm-linux-gcc"' >> $(ALIAS_FILE),或者直接修改 ~/.bashrc 都行。


(4) 若是你須要更改顯示的顏色,直接修改 out_color_info.c 源碼就行,其中有一些顏色定義的宏。


結果對比:
使用前:

使用後:

是否是很醒目呀,有任何問題均可以聯繫我 gchinaran@gmail.com

相關文章
相關標籤/搜索