大三上實在是太多事情
但也說不上充實,大部分都是課業....
正題
直接展示最終成果OuO
顏色很美我知道(x
環境:ubuntu 14.04
應該只要是 Linux 相關的都可用,Cygwin 我還沒試過
make 是利用 Makefile 使工作自動化的工具
寫 C/C++ 的會常用來快速編譯並連結整個專案
很久之前有無敵簡單的介紹 105.04.09 Makefile使用
如果在程式有問題的地方 make
它也會吐出 compiler 的錯誤資訊
如下
但是如果很大量就完全不知道在看什麼QuQ
所以就來變個顏色吧
首先在終端機輸入
$ vim ~/.bashrc
打開之後隨便找一個地方貼上以下的程式碼
m(){ make ${@} 2>&1 | perl -wln -M'Term::ANSIColor' -e ' m/Building|gcc|g\+\+|\bCC\b|\bcc\b/ and print "\e[0;34m", "$_", "\e[0m" or m/Error/i and print "\e[0;91m", "$_", "\e[0m" or m/Warning/i and print "\033[38;5;208;48;5;235m", "$_", "\e[0m" or m/Linking|\.a\b/ and print "\e[0;36m", "$_", "\e[0m" or print; ' } export -f m alias make='m'
然後 :wq 儲存後離開就可以了
不需要重新開機或登入
只需要把終端機關掉重開即可
回到剛剛的地方 make
就會像一開始那樣了
順帶一提,據說
GCC 4.9 有內建
GCC 5、6 預設有顏色
其他也有 colorgcc 等工具
進階 Makefile 我盡量研究一下 QuQ
關於輸出顏色的部分之後也會提到 吧QuQ
參考資料:
Is there an easy way to COLOR-CODE the compiler outputs?
How to run an alias in a shell script?
沒有留言:
張貼留言