c++11 codeblocks

c++11 - ¿Cómo puedo agregar compatibilidad con C++ 11 al compilador Code:: Blocks?



codeblocks (3)

Estoy escribiendo un código que requiere tener compatibilidad con C ++ 11 para mi Code :: Blocks 12.11. Estoy usando el compilador GNU GCC predeterminado que viene con MingW. ¿Hay alguna manera de que pueda hacer esto?


  1. Ir a la Toolbar -> Settings -> Compiler de Toolbar -> Settings -> Compiler
  2. En el menú desplegable del Selected compiler , asegúrese de que el GNU GCC Compiler esté seleccionado
  3. Debajo de eso, selecciona la pestaña de compiler settings del compiler settings y luego la pestaña de compiler flags del compiler flags debajo
  4. En la lista siguiente, asegúrese de que la casilla " Have g++ follow the C++11 ISO C++ language standard [-std=c++11] " esté marcado
  5. Haga OK en OK para guardar

La respuesta con capturas de pantalla (coloque la casilla de verificación como en la segunda foto, luego presione OK):


Una forma simple es escribir:

-std=c++11

en la sección Otras opciones de los indicadores del compilador. Puede hacerlo por proyecto ( Proyecto -> Opciones de compilación ) y / o configurarlo como una opción predeterminada en la sección Configuración -> Compiladores .

Algunos proyectos pueden requerir -std=gnu++11 que es como C ++ 11 pero tiene algunas extensiones de GNU habilitadas.

Si usa g ++ 4.9, puede usar -std=c++14 o -std=gnu++14 .