cmake

Agregar varios ejecutables en CMake

Mi código en un proyecto C++ se organiza de la siguiente manera Tengo varios archivos .cpp y .h que contienen mis clases ... mismo bibliotecas externas. Quiero escribir esta compilación en CMake, en la que soy una especie de novato, ¿cómo lo hago?

Error de CMake en las listas de CMakeLists.txt: 30 (project): No se pudo encontrar ningún COMPILADOR CMAKE C

Estoy intentando hacer una solución de Visual Studio con CMake para compilar la última versión de aseprite y CMake me sigue d ... y usando Visual Studio 2015. Estoy siguiendo este tutorial: Https://github.com/aseprite/aseprite/blob/master/INSTALL.md

¿Cómo dividir cadenas a través de múltiples líneas en CMake?

Normalmente tengo una política en mi proyecto, para nunca crear líneas en archivos de texto que excedan una longitud de línea ... íneas. Entonces, ¿cómo rompo una línea en CMake en varias líneas sin llegar a verbose (multiple list(APPEND ...) o the like)?

Cómo establecer una opción CMake() en la línea de comandos

He creado una lista de CMakeLists.txt que contiene lo siguiente project(P4V) cmake_minimum_required(VERSION 2.6) option(BUI ... o cmake? Probé lo siguiente, pero no funciona cmake .. -G %1 -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DBUILD_TESTS=ON

La función de vs Macro en CMake

El documento oficial de CMake 2.8.12 dice acerca de macro Cuando se invoca, los comandos registrados en la macro son los ... os citas son casi iguales pero me confunden. ¿Reemplaza los parámetros al principio cuando se llama a una función como macro?

Establecer opciones de CFLAGS y CXXFLAGS usando CMake

Solo quiero depurar un código que se ejecuta en Linux y necesito una compilación de depuración (-O0 -ggdb). Así que añadí est ... ntemente el código está compilado con "-g -O2" y esto no es lo que quiero. ¿Cómo puedo forzarlo a usar "-O0 -ggdb" solamente?

¿Cuál es el método moderno para establecer banderas de compilación generales en CMake?

Hay múltiples mecanismos ofrecidos por CMake para obtener banderas al compilador: CMAKE_<LANG>_FLAGS_<CONFIG> ... moderno? Si es así, ¿por qué? Además, ¿cómo se puede utilizar este método con múltiples sistemas de configuración como MSVC?

Reemplazar una opción por defecto(...) el valor en CMake de un padre CMakeLists.txt

Estoy tratando de incluir varias bibliotecas de terceros en mi árbol de fuentes con cambios mínimos en su sistema de compilac ... s el que realmente necesito acelerar. Es esto posible, o necesito mantener la bifurcada CMakeLists.txt para estos proyectos?

cmake no funciona, no se pudo ejecutar qmake

Estoy usando Ubuntu 14.04. Estoy tratando de instalar un programa que requiere cmake. Cuando corro cmake src/ obtengo: qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory ¿Qué estoy haciendo mal?

¿Cuál es la diferencia entre los directorios include y target include en CMake?

Tengo una estructura de directorios para mi código C++ que dice así : | |->include |->src Estoy escribiendo una CMak ... tories y {[2] {} en[3]}. ¿Cuál es la diferencia entre su uso y para agregar mi ruta de archivo de inclusión cuál debo usar?

¿Establecer propiedades de destino en CMake anula los INDICADORES CXX de CMAKE?

Al comienzo de mi proyecto CMake, estoy configurando banderas de compilación general en la variable CMAKE_CXX_FLAGS, como se ... PROPERTIES COMPILE_FLAGS "${CMAKE_CXX_FLAGS} ${BUILD_FLAGS}") Para evitar que CMAKE_CXX_FLAGS sea anulado por BUILD_FLAGS?

Diferencia entre el DIRECTORIO de FUENTE ACTUAL de CMAKE y el DIRECTORIO de LISTA ACTUAL de CMAKE

De la Wiki: CMAKE_CURRENT_SOURCE_DIR este es el directorio en el que actualmente procesado CMakeLists.txt se encuentra en ... chivo que contiene la definición de la macro o función. ¿En qué circunstancias estas variables tendrían valores diferentes?

Cómo usar all*.c archivos en un directorio con el sistema de compilación Cmake?

Quiero encontrar todo .c archivos bajo un directorio y añadirlos todos a los archivos SRC para compilar en cmake. Cómo puedo ... (SPECIFIED_SRC_DIRS),$(wildcard $(addprefix $(d)/*,*.c))) Pero no pude entender cómo hacer algo como esto en CMakeList.txt.

¿Dónde almacena CLion los archivos ejecutables?

Instalo el CLion en un Ubuntu 14.04. Construyo mi primer proyecto con help CMakeLists.txt: Archivo fuente: #include <i ... en un /home/user/Desktop/sh. Pero después de la compilación, no veo ningún archivo ejecutable en esta carpeta. ¿Dónde está?

Compilación de Multiarquitectura CMake

Quiero saber cómo podría escribir una configuración de CMake que permita la compilación para arquitecturas x86 y x64 utilizando cualquier compilador y sistema operativo.

CMake no puede determinar el lenguaje enlazador con C++

Estoy tratando de ejecutar un programa cmake hello world en Windows 7 x64 con Visual Studio 2010 y Cygwin, pero parece que no ... ile called helloworld from sources: add_executable(hello ${HelloWorld_SOURCES }) Src/main.cpp int main() { return 0; }

Hacer comandos CMake print antes de ejecutar

Estoy trabajando en un gran proyecto de C++ construido con CMake en Linux. CMake funciona bien, produciendo una horda de Mak ... e que sea difícil decir lo que realmente está pasando. No veo ninguna otra opción en la página de make man que parezca útil.

CMake + GoogleTest

Acabo de descargar googletest, generé su makefile con CMake y lo construí. Ahora, necesito usarlo en mi proyecto de prueba. ... po de instalación. Además, poner la carpeta gtest como subcarpeta en mi proyecto no es posible. Gracias por cualquier ayuda.

Tutorial para convertir Autotools a CMake

Así que parece haber mucha escritura sobre el tema de Autotools vs.CMake, pero por mi vida no puedo encontrar un buen tutorial sobre cómo convertir un proyecto de Autotools a CMake. ¿Alguien sabe de uno?

¿Cómo le digo a CMake que enlace en una biblioteca estática en el directorio fuente?

Tengo un pequeño proyecto con un Makefile que estoy tratando de convertir a CMake, principalmente solo para obtener experienc ... un vínculo exitoso. ¿Qué debería estar haciendo? Detalles de la versión: CMake 2.8.7 en Linux (Kubuntu 12.04) con GCC 4.6.3