1 Pregunta: Cómo habilitar c ++ 11 en Kdevelop

pregunta creada en Thu, Jun 26, 2014 12:00 AM

He cambiado de Eclipse y Code :: Blocks y me gustaría saber cómo configurar un proyecto en Kdevelop en modo c ++ 11 (std = c ++ 11)

    
11
1 Respuestas                              1                         

Lo publicaré como respuesta porque el comentario se hizo demasiado grande.

KDevelop usa sistemas de compilación externos para sus proyectos, por lo que siempre puede encontrar y editar make /cmake / como sea make para agregar -std=c++11 a los comandos de compilación. No tiene nada interno ni opciones para configurarlo, al menos para AFAIK basado en CMake. Tuve que agregar SET(CMAKE_CXX_FLAGS "-std=c++1y") a CMakeLists.txt, sin embargo, no estoy seguro de si esto te satisface.

Alternativamente, puede hacer esencialmente lo mismo desde los menús de KDevelop. Cuando vaya a Proyecto - > Configuración abierta , en el panel izquierdo debes tener CMake y Make.

Para CMake, puede hacer clic en Mostrar avanzado , luego marcar Mostrar valores avanzados, y luego aparece una lista de valores almacenados en caché para la configuración del proyecto. Puede encontrar CMakeLists.txt allí y agregar SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") allí.

No trabajo lo suficiente con make utilities para saber si esto se puede hacer con las opciones que se ofrecen allí.

Tampoco creo que haya nada más inteligente en KDevelop que permita que sea más portátil, por ejemplo. entre diferentes compiladores.

La opción:

Option

El diálogo:

Diálogo

    
13
2014-06-27 11: 22: 28Z
  1. Tengo kdevelop 4.6 pero no hay un submenú de configuración abierto en Project.
    2014-06-26 15: 59: 40Z
  2. Como nota al margen de cualquiera que lea, existe esta alternativa: SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std = c ++ 11")
    2014-06-26 19: 48: 57Z
  3. Tengo CMAKE_CXX_FLAGS y tengo esta opción. Agregué las fotos. Y, por supuesto, la forma de configurar -std=c++1y para agregar esta opción depende de usted. Mostré cómo colocar las banderas, usted agrega el 4.6.60. Tal vez debería haberlo hecho más detallado, pero fue solo un ejemplo. Incluí esta sugerencia.
    2014-06-27 11: 21: 43Z
  4. Tienes que tener un proyecto seleccionado en el panel Proyectos. Por defecto, este panel se encuentra a la izquierda del código. También hay 4 pestañas o menos, Sistema de archivos, Proyectos, Clases y Documentos. Está oculto debajo del menú en la captura de pantalla.
    2014-06-27 17: 46: 33Z
  5. Si pudiera votar, eveb más habría hecho. Espero que los futuros usuarios se beneficien de este problema bien documentado.
    2014-06-28 15: 02: 10Z
CMAKE_CXX_FLAGS
fuente colocada aquí