2012-08-24 12 views
6

Od aktualizacji do Eclipse Juno (Eclipse CDT 6), zauważyłem, że kiedy robię "make" dla moich projektów makefile, błędy z poprzednich kompilacji, takie jak następujące nie zrozumcie usunięte z mojej liście „Problemy”:Eclipse CDT nie usuwa błędów z poprzednich kompilacji

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

poszczególne komunikaty o błędach kompilator z poprzednich wersjach są kasowane po prostu w porządku, ale ostateczne podsumowanie, komunikaty o błędach, które make drukuje gdy tylko napotka żadnych błędów nie są.

Co zrobić, aby Eclipse usunął również te błędy?

Odpowiedz

4

Wygląda na to, że Eclipse CDT 6 wprowadził nowy parser Make. Aby zacząć go używać:

  • Przejdź do projektu, w obszarze Opcje.
  • Przejdź do kategorii Kompilacja C++ w obszarze Ustawienia.
  • W zakładce Parsery błędów odznacz "CDT GNU Utwórz analizator błędów 6.0 (przestarzałe)" i zaznacz "CDT GNU Utwórz analizator błędów 7.0."
  • Kliknij prawym przyciskiem myszy pozostałe komunikaty o błędach z poprzednich kompilacji w GNU Make Error Parser 6.0 i ręcznie usuń je.
+1

FYI, nic nie robić dla mnie. v6 nie został sprawdzony, a błędy nie zostały usunięte w nowych kompilacjach. Problem ciągle wraca. –

+0

Może być konieczne ponowne uruchomienie Eclipse, aby umożliwić usuwanie starych komunikatów o błędach. (Dla mnie opcja usuwania była wyszarzona, dopóki nie uruchomiłam się ponownie.) – AndrewCr

2

Wystarczy wybrać komunikaty o błędach w „problemy” widzenia i uderzyć [Del] :-)

+5

To działa, chociaż jest to uciążliwe do wykonania za każdym razem, gdy kompilacja się nie powiedzie. –

+0

(plus jeden) Yup - Naprawdę oczekuję, że problemy z kompilacją zostaną automatycznie usunięte po rozpoczęciu nowej kompilacji – Mawg

Powiązane problemy