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 源代码即可。当中有一些颜色定义的宏。


结果对照:
使用前:


使用后:


是不是非常醒目呀,有不论什么问题都能够联系我 gchinaran@gmail.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值