Eclipse CDT不会清除以前版本中的错误

时间:2012-08-24 12:40:01

标签: eclipse build makefile eclipse-cdt

自升级到Eclipse Juno(Eclipse CDT 6)以来,我注意到,当我为makefile项目执行“make”时,以前的构建中的错误(如下所示)不会从我的“问题”中清除列表:

make: *** [Debug] Error 2
make[1]: *** [util.o] Error 1
make[1]: *** [record.o] Error 1

来自先前版本的各个编译器错误消息被清除得很好,但make在遇到任何错误时打印的最终错误消息不会。

如何让Eclipse清除这些错误?

2 个答案:

答案 0 :(得分:4)

显然Eclipse CDT 6引入了一个新的Make解析器。要开始使用它:

  • 转到项目下的选项。
  • 转到“设置”下的“C ++构建”类别。
  • 在Error Parsers选项卡下,取消选中“CDT GNU Make Error Parser 6.0(已弃用)”并选中“CDT GNU Make Error Parser 7.0”。
  • 右键单击GNU Make Error Parser 6.0下以前版本中的任何剩余错误消息,然后手动删除它们。

答案 1 :(得分:2)

只需在“问题”视图中选择错误消息,然后点击[Del] :-)