plugin - Habilitar C++ 11 en Eclipse CDT(Juno/Kepler/Luna) indizador
eclipse para ubuntu (1)
Tenga en cuenta que esta pregunta (y respuesta) solo se refiere al indizador Eclipse que se utiliza para resaltar los errores antes de que se lleve a cabo la compilación. ¡La configuración del compilador de C ++ no se cambia! (Por lo tanto, la compilación aún podría fallar debido a la falta de configuración de C ++ 11, pero eche un vistazo a la sección "Relacionados")
Para cambiar la configuración del indexador Eclipse, vaya a Project properties
-> C/C++ General
-> Preprocessor Include Paths, Macros etc.
-> Providers
pestaña -> CDT GCC Built-in Compiler Settings
y -std=c++0x
(o -std=c++11
) a Command to get compiler specs:
Después debería verse algo así como:
$ {COMMAND} -E -P -v -dD $ {ENTRADAS} -std = c ++ 0x
Fuentes
- 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
Relacionado
- Compatibilidad con Eclipse CDT C ++ 11 / C ++ 0x
- https://stackoverflow.com/a/17499266/760746 (C ++ 11-habilitar el compilador (Kepler y antes))
- https://stackoverflow.com/a/22480299/760746 (C ++ 11-enable el compilador (Kepler (actualizado) y más reciente)
Actualizar
Probado con éxito con Eclipse
- Kepler (CDT 8.2)
- Luna (CDT 8.4)
Esta pregunta ya tiene una respuesta aquí:
¿Cómo habilito el soporte para el nuevo estándar de C ++ en el indexador Eclipse CDT en Juno / Kepler / Luna?