2012-08-24 17 views
6

Dall'aggiornamento a Eclipse Juno (Eclipse CDT 6), ho notato che, quando eseguo un "make" per i miei progetti makefile, errori da build precedenti come quelli seguenti non ottengo cancellato dalla mia lista "problemi":Eclipse CDT non cancella gli errori dalle versioni precedenti

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

i singoli messaggi di errore del compilatore da precedenti generazioni sono cancellati bene, ma i messaggi di errore di sintesi finale, che make stampe ogni volta che incontra eventuali errori non sono.

Come posso ottenere Eclipse per cancellare anche questi errori?

risposta

4

Apparentemente Eclipse CDT 6 ha introdotto un nuovo parser Make. Per iniziare a usarlo:

  • Vai sotto Progetto, in Opzioni.
  • Vai sotto la categoria C++ Build, in Impostazioni.
  • Nella scheda Error Parsers, deselezionare "CDT GNU Make Error Parser 6.0 (Deprecated)" e selezionare "CDT GNU Make Error Parser 7.0."
  • Fare clic con il pulsante destro del mouse su eventuali messaggi di errore rimanenti di build precedenti sotto GNU Make Error Parser 6.0 e cancellarli manualmente.
+1

FYI, non ha fatto nulla per me. v6 non è stato controllato e gli errori non vengono ancora cancellati sulle nuove build. Il problema continua a tornare. –

+0

Potrebbe essere necessario riavviare Eclipse in modo che consenta di eliminare i vecchi messaggi di errore. (Per me, l'opzione di cancellazione è stata disattivata fino a quando non ho riavviato.) – AndrewCr

2

basta selezionare i messaggi di errore nella sezione "Problemi" Vista e ha colpito [Del] :-)

+5

Questo funziona, anche se è una seccatura da fare ogni volta che una build fallisce. –

+0

(più uno) Sì, mi aspetto davvero che i problemi di compilazione vengano cancellati automaticamente quando avvio una nuova build – Mawg

Problemi correlati