Wie aktiviere ich Unterstützung für den neuen C++ - Standard auf dem Eclipse CDT-Indexer in Juno/Kepler/Luna?Aktivieren Sie C++ 11 in Eclipse CDT (Juno/Kepler/Luna) Indexer
Antwort
Hinweis, dass diese Frage (und Antwort) befasst sich nur mit der Eclipse-Indexer die verwendet wird, um Fehler zu markieren vor der Kompilierung stattfindet. Die C++ - Compilereinstellungen werden nicht geändert! (So kann Kompilation noch wegen fehlenden C 11 Einstellungen ++ scheitern, aber einen Blick auf dem "Related" Abschnitt hat)
Um den Eclipse-Indexer Einstellungen zu gehen zu ändern Project properties
->C/C++ General
->Preprocessor Include Paths, Macros etc.
-> Tab Providers
->CDT GCC Built-in Compiler Settings
und hängen -std=c++0x
(oder -std=c++11
) zu Command to get compiler specs:
Danach sollte es in etwa so aussehen:
$ {COMMAND} -E -P -v -dD $ {EINGÄNGE} -std = C++ 0x
Quellen
- 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
Related
- Eclipse CDT C++11/C++0x support
- https://stackoverflow.com/a/17499266/760746 (C++ 11-enable den Compiler (Kepler und vor))
- https://stackoverflow.com/a/22480299/760746 (C++ 11-enable den Compiler (Kepler (aktualisierte) und neuere)
aktualisieren
Erfolgreich mit Eclipse
getestet- Kepler (CDT 8.2)
- Luna (CDT 8,4)
Zusätzlich musste ich Eclipse neu starten, bevor die Änderungen wirksam wurden! – abergmeier
Falls jemand anderes dies nicht zum Laufen bringen kann, musste ich dieses Symbol aus irgendeinem Grund auch zu Eclipse hinzufügen: __GXX_EXPERIMENTAL_CXX0X__ – KyleL
Unter Kepler habe ich nach diesem Vorgang immer noch die gleichen Fehler, ich musste den Index vor dem Ergebnisse waren für die IDE sichtbar: http: // stackoverflow.com/questions/3008293/clean-eclipse-index-es-ist-aus-sync-mit-code – mseddon
- 1. Eclipse-Indexer richtig C++ 11 Syntax-Hervorhebung, wenn Projekte mit cmake
- 2. Refactoring C++ in Eclipse CDT
- 3. Eclipse Luna Indexer für C++ 14 mit benutzerdefinierten Makefile
- 4. Automatische Versionsinkrementierung in Eclipse CDT (C++)
- 5. Wie kann ich aktivieren Stützpunkte in Eclipse/CDT
- 6. Eclipse CDT-Syntaxfehler bei Klassendeklaration
- 7. Eclipse (CDT) -Projektstandardwerte
- 8. So installieren Sie CDT zu Eclipse Luna
- 9. Wie -std-C++ 11 in Eclipse C++
- 10. Eclipse CDT-Fehler in subdir.mk
- 11. Eclipse-CDT Builtin Fügen Sie Verzeichnisse
- 12. Linux Eclipse CDT Profiler
- 13. Python und C++ 11 für swig: wie aktivieren C++ 11
- 14. Durchsuchen Sie das gesamte Projekt für Includes in Eclipse CDT
- 15. Wie zwinge ich den C++ - Indexer von Eclipse?
- 16. Kann eine Datei in C/C++ mit Eclipse cdt
- 17. Aktivieren C++ 14 Syntaxprüfung in Eclipse
- 18. "Open Implementation" in Eclipse CDT
- 19. Eclipse CDT und Versionskontrolle
- 20. Verwalten von Include-Verzeichnissen in Eclipse CDT
- 21. Eclipse-CDT automatische Vervollständigung nicht
- 22. Installieren Sie Eclipse JDT auf CDT
- 23. Grundlegendes Tutorial? Makefiles in Eclipse CDT
- 24. Eclipse Indigo CDT Code Vervollständigung
- 25. Eclipse CDT, Erstellen von Dialogen
- 26. Eclipse CDT glib-Bibliotheken Einschlussfehler
- 27. Eclipse-CODAN Unterstützung für C++ 11 Initialisiererliste als Funktionsparameter
- 28. Wie konfigurieren Sie Doppelklick-Trennzeichen in Eclipse CDT?
- 29. Verwenden von Eclipse CDT-Parser außerhalb von CDT
- 30. Quelldateien von einem anderen C++ Projekt in Eclipse CDT einbinden
Dies ist kein Duplikat. Die akzeptierte (und korrekte) Antwort ist nicht in dieser anderen Frage. – Steve
@Steve: Johan Lundbergs Antwort enthält die akzeptierte: https://Stackoverflow.com/a/13549029/760746 – Nobody