2012-08-24 63 views
6

自從升級到Eclipse Juno(Eclipse CDT 6)後,我注意到當我爲makefile項目「make」時,以前版本的錯誤如下不要讓她從我的「問題」列表中清除:Eclipse CDT不會清除以前版本的錯誤

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

單獨編譯器錯誤消息從以前的版本是清就好了,但最後,總結的錯誤消息make打印每當遇到的任何錯誤都沒有。

我該如何獲得Eclipse來清除這些錯誤?

回答

4

顯然Eclipse CDT 6引入了一個新的Make解析器。要開始使用它:

  • 轉到項目下的選項下。
  • 在「設置」下的C++ Build類別下。
  • 在錯誤解析器選項卡下,取消選中「CDT GNU Make Error Parser 6.0(已棄用)」並選中「CDT GNU Make Error Parser 7.0」。
  • 右鍵單擊GNU Make Error Parser 6.0下以前版本中的任何剩餘錯誤消息,然後手動刪除它們。
+1

僅供參考,我什麼也沒做。 v6未被檢查,錯誤仍未在新版本上清除。問題只是不斷回來。 –

+0

您可能需要重新啓動Eclipse,以便它可以刪除舊的錯誤消息。 (對我來說,刪除選項是灰色的,直到我重新啓動。) – AndrewCr

2

在「問題」視圖只需選擇錯誤信息並點擊[刪除] :-)

+5

這可以工作,儘管每次構建失敗都會造成麻煩。 –

+0

(加上一個)是的 - 我真的希望當我開始一個新的構建時自動清除構建問題 – Mawg