¿Cómo habilitar el soporte de c ++ 11 para Atmel Studio?

8

Actualmente estoy usando Atmel Studio 7 y necesito habilitar el soporte de c ++ 11 para él. No pude encontrar ninguna documentación sobre este tema. Además, aún no estoy seguro de que tenga soporte para c ++ 11.

ozgur
fuente
2
Nunca lo he probado, pero ¿funciona si entra en el AVR / GNU C Compiler / Opciones varias para el proyecto y cambia -std=gnu99a -std=gnu++11?
PeterJ
1
Una alternativa que estoy usando es establecer el indicador del compilador -std=c++11. Puede escribir esta o la solución de PeterJs en el campo "Otras banderas de Misceláneo del compilador AVR / GNU C ++.
Grebu

Respuestas:

7

Acabo de comenzar un nuevo proyecto C ++ en Atmel Studio 7 y con las opciones predeterminadas el siguiente código falló con un nullptrerror no declarado:

char *c;
if (c == nullptr)
    ;

Luego, -std=c++11ingresé a las opciones de la Cadena de herramientas en las propiedades del proyecto y agregué la bandera según lo sugerido por Grebu debajo de las "otras banderas", que parecía ser el mejor lugar para ello y se compiló bien:

Atmel Studio con C ++ 11 habilitado

PeterJ
fuente