Preguntas etiquetadas con cmake

CMake es un generador de sistema de compilación de código abierto multiplataforma. Genera archivos para sistemas de compilación como makefiles nativos, ninja-build y archivos de proyecto para varios entornos de desarrollo integrados.

5
Debug vs Release en CMake
En un proyecto compilado de GCC, ¿Cómo ejecuto CMake para cada tipo de destino (depuración / liberación)? ¿Cómo especifico depurar y liberar banderas C / C ++ usando CMake? ¿Cómo expreso que se compilará el ejecutable principal g++y una biblioteca anidada gcc?
437 c++  c  gcc  cmake 

21
Buscando un comando 'cmake clean' para limpiar la salida de CMake
Al igual que make cleanelimina todos los archivos que ha producido un archivo MAKE, me gustaría hacer lo mismo con CMake. Con demasiada frecuencia, me encuentro revisando manualmente directorios que eliminan archivos como cmake_install.cmakey CMakeCache.txt, y las CMakeFilescarpetas. ¿Existe un comando cmake cleanpara eliminar todos estos archivos automáticamente? Idealmente, esto …
419 cmake 


14
¿Cómo activo C ++ 11 en CMake?
Cuando intento ejecutar un archivo MAKE generado por CMake para compilar mi programa, aparece el error que el rango basado en bucles no se admite en el modo C ++ 98. Traté de agregar add_definitions(-std=c++0x)a mi CMakeLists.txt, pero no me ayudó. Intenté esto también: if(CMAKE_COMPILER_IS_GNUCXX) add_definitions(-std=gnu++0x) endif() Cuando lo hago …
356 c++11  cmake 



5
Usando CMake con GNU Make: ¿Cómo puedo ver los comandos exactos?
Uso CMake con GNU Make y me gustaría ver todos los comandos exactamente (por ejemplo, cómo se ejecuta el compilador, todos los indicadores, etc.). GNU make tiene --debug, pero no parece ser tan útil ¿hay alguna otra opción? ¿CMake proporciona indicadores adicionales en el Makefile generado para fines de depuración?
281 cmake  gnu-make 

9
Cambiar entre GCC y Clang / LLVM usando CMake
Tengo una serie de proyectos creados con CMake y me gustaría poder cambiar fácilmente entre usar GCC o Clang / LLVM para compilarlos. Creo (¡corríjame si me equivoco!) Que para usar Clang necesito configurar lo siguiente: SET (CMAKE_C_COMPILER "/usr/bin/clang") SET (CMAKE_C_FLAGS "-Wall -std=c99") SET (CMAKE_C_FLAGS_DEBUG "-g") SET (CMAKE_C_FLAGS_MINSIZEREL "-Os -DNDEBUG") …
269 cmake  llvm  clang 


5
Cómo agregar correctamente directorios de inclusión con CMake
Hace aproximadamente un año, pregunté sobre las dependencias de encabezado en CMake . Recientemente me di cuenta de que el problema parecía ser que CMake consideraba que esos archivos de encabezado eran externos al proyecto. Al menos, al generar un proyecto Code :: Blocks, los archivos de encabezado no aparecen …
243 c++  ubuntu  cmake 

3
CMake: imprima todas las variables accesibles en un script
Me pregunto si hay una manera de imprimir todas las variables accesibles en CMake. No estoy interesado en las variables CMake, como en la --help-variablesopción. Estoy hablando de mis variables que definí, o las variables definidas por los scripts incluidos. Actualmente estoy incluyendo: INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake) Y esperaba poder imprimir todas …
222 cmake 

5
¿Cómo agrego un enlazador o una marca de compilación en un archivo CMake?
Estoy usando el arm-linux-androideabi-g++compilador. Cuando trato de compilar un simple "¡Hola, mundo!" programa se compila bien. Cuando lo pruebo agregando un manejo de excepciones simple en ese código, también funciona (después de agregar -fexceptions... Supongo que está deshabilitado por defecto). Esto es para un dispositivo Android, y solo quiero usar …
220 c++  cmake 

3
cmake y libpthread
Estoy corriendo RHEL 5.1 y uso gcc. ¿Cómo le digo cmakeque agregue -pthreada la compilación y la vinculación?
188 pthreads  cmake 

9
¿Cómo hago que la salida de CMake se convierta en un directorio 'bin'?
Actualmente estoy construyendo un proyecto con una estructura de complemento. Estoy usando CMake para compilar el proyecto. Los complementos se compilan en directorios separados. Mi problema es que CMake compila y guarda los binarios y complementos, bibliotecas dinámicas, en la estructura de directorios de la fuente. ¿Cómo hago para que …
188 c++  plugins  cmake 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.