抑制GCC建议的候选项

6
我正在使用gcc 4.7.2。我的代码在模板和boost的使用上很重。当我编译并且定义或使用了一些不明确的东西时,我经常会收到错误消息,建议二十多个候选人,通常在它们各自的“从[某个深路径]包含文件中定义:”中定义,并对为什么特定的候选者失败的每个候选者给出相应的错误消息。特别是在使用boost和模板时,即使是单个此类错误也变得完全无法理解。
我的问题:
是否有一个选项来控制搜索适合的候选者的深度?
理想情况下,我希望它被关闭,或者至少将其减少到只有前两个候选者--其余的候选者通常也没有什么用处。
1个回答

2

我使用gccfilter来使模板错误更易读。从网站上看到:

特点:

  • 诊断信息的着色(可自定义颜色),
  • 简化模板程序输出:删除“with”子句、模板参数,
  • 通过其值进行模板参数的内联替换,
  • 删除命名空间,
  • 删除实例化链。

1
+15:真是太棒了!如果能够“仅仅”通过管道传输而不是显式调用,那就完美了。但是无论如何,我不能抱怨 :) 感谢你的分享。 - Rody Oldenhuis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接