Come abilitare il supporto per il nuovo standard C++ sull'indicizzatore Eclipse CDT in Juno/Kepler/Luna?Abilita C++ 11 nell'indicizzatore Eclipse CDT (Juno/Kepler/Luna)
risposta
Nota che a questa domanda (e risposta) si occupa solo con l'indicizzatore Eclipse che viene utilizzato per evidenziare gli errori prima della compilazione avviene. Le impostazioni del compilatore C++ non vengono modificate! (Così, la compilazione potrebbe ancora fallire a causa della mancanza C++ 11 impostazioni, ma hanno uno sguardo alla sezione "Related")
Per cambiare il Eclipse indicizzatore impostazioni vanno a Project properties
->C/C++ General
->Preprocessor Include Paths, Macros etc.
-> scheda Providers
->CDT GCC Built-in Compiler Settings
e aggiungere -std=c++0x
(o -std=c++11
) per Command to get compiler specs:
Successivamente dovrebbe essere simile:
$ {comando} -E -P -v -dD $ {} INGRESSI -std = C++ 0x
Fonti
- http://wiki.eclipse.org/CDT/User/FAQ#CDT_does_not_recognize_C.2B.2B11_features
- http://www.eclipse.org/forums/index.php/mv/msg/373462/909018/#msg_909018
correlati
- Eclipse CDT C++11/C++0x support
- https://stackoverflow.com/a/17499266/760746 (C++ 11-abilitare il compilatore (Keplero e prima))
- https://stackoverflow.com/a/22480299/760746 (C++ 11-abilitare il compilatore (Keplero (aggiornato) e successive)
Aggiornamento
012.testato con successo con Eclipse
- Kepler (CDT 8.2)
- Luna (CDT 8,4)
Inoltre, ho dovuto riavviare Eclipse, prima che le modifiche diventassero effettive! – abergmeier
Nel caso in cui qualcun altro non riesca a farlo funzionare, ho dovuto aggiungere questo simbolo ad Eclipse per qualche motivo: __GXX_EXPERIMENTAL_CXX0X__ – KyleL
Sotto Kepler, dopo averlo fatto, ho ancora gli stessi errori, avevo bisogno di ricostruire l'indice prima del i risultati erano visibili all'IDE: http: // StackOverflow.it/questions/3008293/clean-eclipse-index-it-is-out-of-sync-with-code – mseddon
- 1. Come far funzionare CDT/Eclipse con i thread C++ 11?
- 2. Errore C++ Eclipse CDT
- 3. refactoring C++ in Eclipse CDT
- 4. C++ Eclipse CDT Come aggiungere gcc 4.6.3
- 5. Come gestire Eclipse CDT + Cygwin?
- 6. Come creare progetti SCons con Eclipse CDT?
- 7. Debugging ncurses con Eclipse CDT
- 8. Eclipse con CDT su Mac
- 9. "Implementazione aperta" in Eclipse CDT
- 10. Eclipse CDT e Source Control
- 11. Installa JDT Eclipse su CDT
- 12. Abilita il controllo della sintassi C++ 14 in Eclipse
- 13. Configurare Eclipse CDT per utilizzare g ++
- 14. Eclipse CDT Builtin includere le directory
- 15. Tutorial di base? Makefile in Eclipse CDT
- 16. Ottima esperienza Eclipse CDT (C++) nel marzo 2010
- 17. Eclipse CDT C++ enum "non può essere risolto"
- 18. Argomento della riga di comando C++ Eclipse CDT?
- 19. Framework di test JUnit per C++ in Eclipse CDT
- 20. Progetto generato con cmake per Eclipse CDT
- 21. Utilizzo di Makefile personalizzato con Eclipse/CDT
- 22. Eclipse CDT "Impossibile risolvere il simbolo NULL"
- 23. Configurare Eclipse CDT o Codeblocks per ottenere LLVM IR intellisense
- 24. Eclipse CDT aggiungere sorgente esistente senza copiare
- 25. Impossibile impostare Eclipse Juno C++ con std = C++ 11
- 26. Eclipse CDT codice disabilitato colore di sfondo
- 27. Indexing di Eclipse CDT e std :: unique_ptr
- 28. errori spuri in Eclipse CDT: boost :: iostreams
- 29. Impostazioni predefinite di costruzione Eclipse CDT
- 30. Gestione delle directory di inclusione in Eclipse CDT
Questo non è un duplicato. La risposta accettata (e corretta) non è in quell'altra domanda. – Steve
@ Steve: la risposta di Johan Lundberg contiene quella accettata: https://stackoverflow.com/a/13549029/760746 – Nobody