gcc/g++/make 編譯資訊帶顏色輸出
如果編譯一個專案錯誤警告太多,非常不好找,所以非常希望輸出資訊可以帶有顏色。
可是 gcc 4.9.0 之前的版本並不支援,很多情況下是不能替換編譯器的,比如使用交叉編譯器,
也可以使用 colorgcc,但我覺得不是特別好,需要配置,如果使用Makefile還要更改編譯器設定,
所以我自己動手寫了一個,效果還可以,原始碼在github上: https://github.com/chinaran/color-compile,
也可以去CSDN下載,點我。
------------------------------- 分割線是也 --------------------------------------------------------
專案名叫 color-compile,安裝如下
(1) 編譯 (進到專案根目錄)
$ make
(2) 安裝 (需要超級許可權)
$ make install
(這一步做了兩件事,一是把主程式拷貝到 /usr/local/bin/ 下,二是添加了 gcc/g++/make 的別名到 ~/.bashrc 的末尾)
(3) 測試 (新開啟一個終端)
$ make TEST (== gcc test.c -Wall)
注意事項:
(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 原始碼就行,其中有一些顏色定義的巨集。
結果對比:
使用前:
使用後:
是不是很醒目呀,有任何問題都可以聯絡我 [email protected]