colorgcc: colorise the output of gcc compilers

在诸如CentOS 6.x 这样稳定而古老的Linux环境下编译代码的时候,要从满屏白花花的输出里检出有哪些警告哪些错误是挺痛苦的。要是有一个工具/选项/设置,可以彩色显示编译过程中的警告和错误,那该多好。

听说,gcc 4.9的-fdiagnostics-color选项(https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Language-Independent-Options.html)以及Mac下自带的clang编译器都已经支持它了,可要从头编译gcc 4.9或着换个编译环境都不经济。

幸好有colorgcc(http://schlueters.de/colorgcc.html)来帮忙。

colorgcc是一Perl脚本,下载地址: http://schlueters.de/colorgcc.1.3.2.txt ,其样例配置文件colorgccrc的下载地址是http://schlueters.de/colorgccrc.txt

下载完成之后按说遵照其中的注释说明就可以安装的,但为了方便,我还是贴出来吧。

注意,确保PATH路径的解析顺序中,/usr/loca/bin项要优于/usr/bin, $HOME/bin等其它项。

至于那个配置文件,其放置路径应为$HOME/.colorgccrc

安装好之后再来编译代码,警告错误一目了然,赏心悦目。

《colorgcc: colorise the output of gcc compilers》有2个想法

    1. I would like to use gcc to generate colorized output too. However, in older versions of GCC where developers have no permission to upgrade it, colorgcc is an acceptable option.

发表评论

电子邮件地址不会被公开。 必填项已用*标注