c++错误更少冗长

c++ errors less verbose

本文关键字:错误 c++      更新时间:2023-10-16

我们都喜欢c++生成跨越两个shell屏幕的冗长错误。特别是在模板函数定义中忘记了单个&符号之后。您需要的只是错误信息的第一行,也可能是最后一行。

如何使c++模板错误不那么冗长?

如果您正在使用gcc(或g++),您可以使用以下选项:

-Wfatal-errors -w

-Wfatal-errors将在出现第一个错误时停止编译,-w将消除警告。

在大多数情况下我并不建议这样做,但也许对你现在的情况有帮助。

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

在Debian(及相关版本)上,您可以轻松地安装colorgcc包,它正是这样做的。

这很有帮助。这是不一样的,但它确实有帮助

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

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

它所做的过滤的一个例子可以在Dr. Dobbs找到。