Home 彩色编译
Post
Cancel

彩色编译

将终端的输出彩色化! 经常使用ubuntu系统来编译android等,make(或mm,mmm)的时候默认的终端输出都是灰色,所以很难一眼发现错误位置,也容易忽略一些警告,所以做了这个工具来方便排错。 这个工具很小巧、灵活,而且不影响正常的使用习惯。

效果图

代码位置及安装

https://github.com/cooli7wa/script_github/tree/master/mine/shell/ccolor

使用下面的命令来安装:

./install.sh

注意事项

  • 适用于ubuntu。别的linux操作系统并没测试过。
  • 工具安装,会更改.bashrc文件,在其中嵌入ccolor这个函数,并且为常用的命令创建了alias(别名),比如make命令,实际调用到的是ccolor make,这样ccolor就可以处理make的输出,将其输出为不同的颜色。
  • 因为.bashrc重启生效,所以在install之后,需要重新启动下终端。

使用说明

  • 默认关键字和颜色,如下:

    关键字颜色
    warning黄色
    error红色
    failed红色
    fail红色
    note蓝色
    警告黄色
    错误红色
    附注蓝色
    undefined reference红色

    更改keywords变量,可以自定义关键字和颜色

  • 如果影响到某些make命令的执行效果,比如弹出菜单之类的,可以屏蔽掉

    更改except变量,可以屏蔽掉命令

  • 可以设置哪些命令调用彩色输出,默认开启彩色输出的命令如下: gcc, g++, make, mm, mmm 如果想增加其他命令,比如myout,可以在最后,增加:

    1
    
    alias myout="ccolor myout"
    

This post is licensed under CC BY 4.0 by the author.
Contents