cmake

Diferencia entre usar Makefile y cmake para compilar el código

Codifico en C/C++ y uso el Makefile (GNU)para compilar el código. Puedo hacer lo mismo con cmake y obtener un MakeFile. Sin embargo, no entiendo cuál es la diferencia entre usar Makefile y cmake para compilar el código.

Depuración vs Liberación en CMake

En un proyecto compilado por GCC, ¿Cómo corro CMake para cada tipo de destino (depuración/liberación)? ¿Cómo puedo especi ... ión de C/C++ usando CMake? ¿Cómo expreso que el ejecutable principal se compilará con g++ y una biblioteca anidada con gcc?

¿Cómo agrego un enlazador o un indicador de compilación en un archivo CMake?

Estoy usando el compilador arm-linux-androideabi-g++. Cuando intento compilar un simple "¡Hola, Mundo!"programa que compila b ... ceptions ) or set (CMAKE_EXE_LINKER_FLAGS "fexceptions" ) Y set ( CMAKE_C_FLAGS "fexceptions") Todavía muestra un error.

Cómo activar C++ 11 en CMake?

Cuando intento ejecutar el makefile generado por CMake para compilar mi programa, obtengo el error que Los bucles for ba ... SET(CMAKE_CXX_FLAGS "-std=c++0x"), que tampoco funciona. No entiendo cómo puedo activar C++ 11 características usando CMake.

Cómo agregar correctamente directorios include con CMake

Hace aproximadamente un año pregunté acerca de dependencias de cabecera en CMake. Recientemente me di cuenta de que el probl ... en particular contiene encabezados para ser incluidos, y que esos encabezados deben ser rastreados por el Makefile generado?

Cómo compilar un binario de 32 bits en una máquina linux de 64 bits con gcc / cmake

¿Es posible compilar un proyecto en 32-bit con cmake y gcc en un sistema 64-bit? Probablemente lo sea, pero ¿cómo lo hago? ... PATH para encontrar las bibliotecas vinculadas en ~/tools/lib parece ignorarlo y solo mirar en subdirectorios llamados lib64.

Cambiar entre GCC y Clang/LLVM usando CMake

Tengo varios proyectos construidos usando CMake y me gustaría poder cambiar fácilmente entre usar GCC o Clang/LLVM para compi ... llvm-* en lugar de los valores predeterminados del sistema al compilar usando clang en lugar de gcc? ¿Cuál es la diferencia?

CMAKE: Imprime 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 CMAK ... nta en Imprimir todas las variables locales accesibles para el ámbito actual en Lua pero para cmake! Alguien Ha hecho esto?

Hacer que CMAKE genere un error

¿Cómo puedo hacer que CMAKE genere un error en una condición particular? Es decir, quiero algo como esto: if( SOME_COND ) error( "You can't do that" ) endif()

En CMake, ¿cómo puedo probar si el compilador es Clang?

Tenemos un conjunto de scripts de compilación CMake multiplataforma, y apoyamos la construcción con Visual C++ y GCC. Est ... lang o no? Actualmente estamos usando MSVC y CMAKE_COMPILER_IS_GNU<LANG> para probar Visual C++ y GCC, respectivamente.

Definir macro preprocesador a través de cmake

¿Cómo defino una variable de preprocesador a través de cmake? El código equivalente sería #define foo.

CMake no encuentra el compilador de Visual C++

Después de instalar Visual Studio 2015 y ejecutar CMake en un proyecto anterior, CMake falla indicando que no pudo encontrar ... oft Visual Studio 14.0, y no pude encontrarlo. ¿Cómo configuro CMake para que funcione en Windows con Visual Studio 2015?

Cómo empezar a trabajar con GTest y CMake

Recientemente me han vendido el uso de CMake para compilar mis proyectos de C++, y ahora me gustaría comenzar a escribir algu ... no compartido, ¿por qué no funciona? Hay una opción en las listas de CMakeLists.txt para mi proyecto que me estoy perdiendo?

CMake enlace a biblioteca externa

¿Cómo hacer que CMake vincule un ejecutable a una biblioteca compartida externa que no se compila dentro del mismo proyecto ... ario bin/res. He intentado usar find_library(RESULT mylib.so PATHS ${CMAKE_BINARY_DIR}/res) Que falla con RESULT-NOTFOUND.

Crear un directorio en CMake

En CMake, quiero crear un directorio si aún no existe. ¿Cómo puedo hacer esto?

¿Es mejor especificar los archivos de origen con GLOB o cada archivo individualmente en CMake?

CMake ofrece varias formas de especificar los archivos de origen para un destino. Una es usar globbing ( documentación ), por ... r cada archivo individualmente. ¿Qué camino es preferir? Globbing parece fácil, pero he oído que tiene algunas desventajas.

Anular banderas de compilación para archivos individuales

Me gustaría usar un conjunto global de indicadores para compilar un proyecto, lo que significa que en mis listas de CMAKEL de ... ación: http://www.cmake.org/pipermail/cmake/2007-June/014614.html pero eso no ayudó. No hay un elegante ¿solución a esto?

Cómo construir e instalar GLFW 3 y usarlo en un proyecto Linux

GLFW3 Anoche estuve trabajando hasta tarde tratando de construir los paquetes GLFW 3 para Linux desde el código fuente. Est ... ima vez que miré y ahora hay una sección sobre la compilación de GLFW y buliding programas con GLFW, que creo que son nuevos.

Usando cmake ¿cómo obtengo una salida detallada de ctest?

Estoy usando CMake para construir mi proyecto. He añadido un binario de prueba unitaria que está utilizando boost unit testi ... t se ejecute con verb verbose en todo momento? ¿Hay una mejor manera de usar las pruebas unitarias de boost con cmake/ctest?

Uso de CMake para generar archivos de proyecto de Visual Studio C++

Estoy trabajando en un proyecto de código abierto C++, para código que compila en Linux y Windows. Yo uso CMake para construi ... ha sido tu experiencia? Supongamos que quiero añadir un nuevo archivo a mi proyecto. ¿Cuál es el flujo de trabajo para esto?