Make编译C/C++程序时,Terminal中的编译信息全是统一颜色,找error头大!!!?

来源:互联网 发布:qq三国js技能名 编辑:程序博客网 时间:2024/05/21 21:40

如题!

想让makefile输出的信息各种颜色,便于定位error、warning等?哈哈,牛人都给写好了!GitHub地址:

https://github.com/chinaran/color-compile.git
克隆到本地后,打开README.md文件,按要求一步步的编译、安装,完毕后重启Terminal,再次编译你的项目,看看效果!!!

额外点赞的是:README.md文件的下边还有中文说明!英文不好的可以看这部分!

----分割线,以下是README.md文件中文说明的copy----

中文说明:
---------
**(1) 编译** (进到项目根目录,"\make" 是使用系统make,而不是alias别名)

    $ \make

**(2) 安装** (需要超级权限)

    $ \make install

(这一步做了两件事,一是把主程序拷贝到 /usr/local/bin/ 下,二是添加了 gcc/g++/make 的别名到对应的 shell 配置文件的末尾,例如 ~/.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 源码就行,其中有一些颜色定义的宏。

阅读全文
0 0
原创粉丝点击