c ++错误更简洁

时间:2011-12-10 20:39:14

标签: c++ compiler-errors

我们都喜欢C ++在两个shell屏幕上产生冗长的错误。特别是在模板函数定义中忘记单个&符号之后。而你所需要的只是错误信息的第一行,也许是最后一行。

如何使C ++模板错误更简洁?

4 个答案:

答案 0 :(得分:2)

如果您使用的是gcc(或g ++),则可以使用以下选项: -Wfatal-errors -w

-Wfatal-errors将使编译在第一个错误时停止,-w将消除警告。在大多数情况下,我并不建议这样做,但现在可能对你的情况有所帮助。

答案 1 :(得分:1)

我不相信你能轻易做到这一点。另一方面,可能的是使用彩色输出。

在Debian(和相关)上,您可以轻松安装colorgcc包,这正是如此。

它有很大帮助。它不一样,但确实有帮助

答案 2 :(得分:1)

LLVM clang这样的更好的前端可能是唯一的选择。

答案 3 :(得分:1)

您可以使用STLFilt来缩短模板错误消息,这会有很大帮助!

可以在Dr. Dobbs.

找到它的过滤示例
相关问题