首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提高g++输出

提高g++输出
EN

Stack Overflow用户
提问于 2011-04-20 23:08:52
回答 9查看 24.9K关注 0票数 49

g++有时会产生非常复杂的输出。尤其是在处理模板时。有没有什么工具可以让g++输出更具可读性呢?至少要点颜色?

在这里问这个问题可能听起来很愚蠢,但我一直无法通过谷歌来解决这个问题。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-04-20 23:16:19

如果您可以自由切换编译器,请尝试clang++。它的错误输出在大多数情况下都是非常清晰的,有时甚至会告诉你如何修复你的错误。你可以在这里找到gcc和clang错误输出的比较:http://clang.llvm.org/diagnostics.html

否则,就像意大利马泰奥指出的那样,看看STLFilt

在颜色方面,Edwin Buck的解决方案(colorgcc)非常好。您可以创建指向它的符号链接,命名为gcc、g++等,这样每当您运行编译器命令时都会使用它(前提是您在colorgcc脚本中正确设置了路径)。当从Makefile编译一些大型项目时,我发现这特别方便。非常有助于检测出哪里出了问题(特别是当您使用make -j进行并行编译时)。

票数 38
EN

Stack Overflow用户

发布于 2013-10-27 17:42:01

从4.9开始,GCC对输出☺进行了着色

将以下内容附加到您的bashrc/zshrc/任意位置。

代码语言:javascript
复制
export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
票数 43
EN

Stack Overflow用户

发布于 2011-04-20 23:12:34

还有colorgcc,这是一个perl脚本,它用颜色包装了gcc (g++)的输出,以便于阅读。

至于gcc (g++)的“输出”,我猜您不是在抱怨编译后的二进制文件:)

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5732562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档