Hay dos cosas que tienes que hacer, primero necesitas configurar tu compilador, luego necesitas configurar el procesador de idioma de CDT. Como no mencionó qué compilador está utilizando, asumiré que es GCC, pero los pasos serán similares para otros compiladores. (Tenga en cuenta que, por supuesto, necesita un compilador que admita C ++ 11).
Configurar el compilador es bastante sencillo:
- Haga clic derecho en su proyecto y haga clic en Propiedades
- En C / C ++ Build, haga clic en Configuración
- En el compilador GCC C ++, haga clic en Varios
- En el cuadro Otras banderas, agregue "-std = c ++ 11" a la lista de tokens.
- Haga clic en Aplicar y Aceptar
En este punto, debería poder reconstruir su proyecto y hacer que se ejecute. Pero CDT aún puede mostrar errores para C ++ 11 incluye. He aquí cómo puede resolver eso:
- Haga clic derecho en su proyecto y haga clic en Propiedades
- En C / C ++ General, haga clic en "El preprocesador incluye rutas, macros"
- Seleccione la pestaña Proveedores
- Debería haber un elemento en la lista que diga algo como "Configuración del compilador integrado de GCC". Seleccione esta entrada.
- Desmarca la opción "Usar proveedor global ..."
- Debajo de la lista hay un cuadro que dice "Comando para obtener especificaciones del compilador". Agregue "-std = c ++ 0x" a esto.
- Mueva el proveedor "GCC Built in Compiler Settings" en la parte superior de la lista usando el botón 'Move Up' a la derecha.
- Haga clic en Aplicar y luego en Aceptar.
- De vuelta en su espacio de trabajo de Eclipse, seleccione el menú Proyecto, Índice C / C ++ y haga clic en "Volver a resolver las inclusiones no resueltas".