百篇大计敬本年之最强辅助《三》 —— Makefile 高亮显示Error、Warning等错误以及警告信息...

    经常性用 Makefile 编译程序,但是出错后清一色的编译输出信息让人查找错误点时一阵头大!还好GitHub上有 color_cpmpile 项目,真是造福啊!感谢此项目的原作者!

    GitHub上的项目地址  https://github.com/chinaran/color-compile

    或者在这里下载源代码:http://pan.baidu.com/s/1kUTFtQ3

    1、编译。很简单,进入项目目录里

$ \make  /*使用的是系统的 make 来编译,而非 alias 定义的别名*/

     2、安装。编译完成后便是安装了(install 的工作是 copy 主程序到 /usr/local/bin 中,并向 shell 的配置文件(此处一般是 ~/.bashrc)末尾添加别名)

$ sudo \make install /*安装*/

    此时查看 ~/.bashrc 文件,在文件最末尾应能看到新加入的别名

alias gcc="color_compile gcc"
alias g++="color_compile g++"
alias make="color_compile make"

    3、配置交叉编译器。这个也是很简单,只要在 ~/.bashrc 文件末尾加入一下内容即可(这是海思编译器),也可根据格式添加自己的编译器

 # 编译时颜色输出 2016年11月15日 星期二 14:36:00 CST
alias arm-hisiv100nptl-linux-gcc="color_compile arm-hisiv100nptl-linux-gcc"
alias arm-hisiv100nptl-linux-g++="color_compile arm-hisiv100nptl-linux-g++"
alias arm-hismall-linux-gcc="color_compile arm-hismall-linux-gcc"
alias arm-hismall-linux-g++="color_compile arm-hismall-linux-g++"

    4、生效。需要 source 一下让配置文件生效(也可以重新打开终端)

$ source  ~/.bashrc

    此时再去 make 代码工程,就会发现有很多醒目的输出信息了。可以使用自带的例子查看效果

$ make TEST /* ==gcc -Wall test.c */

    输出如下

    

    5、卸载或重装

    a) 删除 ~/.bashrc 后面的所有添加的 alias 别名,以免造成其他未知影响。

    b) 删除 /usr/local/bin/color_compile 可执行程序

$ sudo rm /usr/local/bin/color_compile

 

其他

    1、gcc 版本为 4.9.0 以上时,可以使用 gcc 内置的高亮显示,加上参数 -fdiagnostics-color=auto 即可

    2、需要修改其他颜色输出,只要修改 out_color_info.c 源码即可,里面有部分颜色的宏定义。

 

20170820补充:

    1、有时候使用别人的建立的工程模板时,使用的是脚本进行编译,如入口脚本文件名为“MakeStart.sh”,你会发现安装好的高亮显示并没有生效,此时需要如此:

color_compile MakeStart.sh

 

转载于:https://my.oschina.net/bingwu/blog/788347

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值