gcc4.9支持编译器警告/错误消息的彩色诊断。
我们可以使用"fdiagnostics-color“选项为特定的程序启用它。目前,我使用的是gcc4.9.1,我在makefile中附加了这个特定选项如下:
CC = /home/mantosh/gcc-4.9.1/bin/g++ -std=c++1y -Wall -pthread
DFLAG = -g -gdwarf-2 -fdiagnostics-color=always
OUTFILE = test
$(OUTFILE): test.cpp
$(CC) $(DFLAG) -o $(OUTFILE) test.cpp
clean:
rm -f *.o $(OUTFILE)如果我编译了一个*.cpp文件,就会得到以下漂亮的彩色消息。这是GCC添加的非常好的特点。

在阅读GCC的官方链接时,这个设置似乎可以使用GCC环境变量"GCC_COLORS"永久启用。
有人能解释如何设置/更改/自定义这个特定的环境变量吗?
我正在使用Ubuntu12.04/GCC4.9.1。
发布于 2014-09-27 07:59:13
只需将这一行添加到您的~/.bashrc文件:
export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'然后可以用source ~/.bashrc重新加载它,这样就不必注销/登录。
https://stackoverflow.com/questions/26070873
复制相似问题