cmake

CMake línea de comandos para C++ # define

Necesito compilar diferentes versiones de un determinado proyecto agregando conmutadores de compilador. Normalmente haría est ... ones que no incluyan la línea de comandos, siempre y cuando cambie las listas de CMakeLists del proyecto.txt no es necesario.

¿Cómo compilar el proyecto GLUT + OpenGL con CMake y Kdevelop en linux?

Como dicen los títulos, parece que no puedo construir el proyecto con OpenGL y Glut. Obtengo errores de referencia indefinid ... t(testas) find_package(OpenGL) find_package(GLUT) add_executable(testas main.cpp) Pero eso no funciona. Alguna sugerencia?

Error de enlace LNK2019 en MSVC, símbolos sin resolver con prefijo imp, pero debe ser de lib estática

Me estoy topando con problemas de enlace en MSVC para un proyecto que escribí para g++. Este es el problema: Compilo libssh ... ar a .dll, pero este no debería ser el caso ya que ssh_static se declara una biblioteca estática en la llamada add_library...

CMake comparar con cadena vacía con STREQUAL falló

Siempre pienso que si quieres comparar dos cadenas (pero no variables) todo lo que necesitas hacer es citarlas así: if("${A ... rprise! Unquoted test Surprise! Salida de la prueba 3.1.0 : CMake version: 3.1.0 Quoted test OK Unquoted test Surprise!

¿Cómo puedo combinar varias listas de archivos con CMake?

Tengo un proyecto construido con CMake que necesita copiar algunos recursos a la carpeta de destino. Actualmente utilizo este ... ndo personalizado. ¿Hay una manera fácil de usar file (y posiblemente el comando list también) ¿concatenar dos listas GLOB?

Añadir bibliotecas externas a CMakeList.txt c++

Tengo mi biblioteca externa como se muestra en esta imagen que creo los enlaces simbólicos después de: Y los encabezados ... era que necesito agregar no estoy seguro) a mi archivo CmakeList.txt para poder usar las clases y los métodos en mi programa.

¿Qué significa la opción` - H. ' para CMake?

Esta respuesta a una pregunta anterior en CMake muestra esta línea de comandos: cmake -H. -Bbuild -G "MSYS Makefiles" ¿Qué tarea realiza aquí la opción -H.? cmake --help dice que -H imprime la ayuda... Estoy usando CMake 3.2.3.

Python.h: No hay tal archivo o directorio

Recientemente instalé KDevelop 4 para el desarrollo de C++ en mi Macbook Pro con Ubuntu 12.04 LTS. Quiero incrustar la aplic ... e las rutas de compilador y enlazador apropiadas. Agradecería cualquier ayuda para establecer las rutas correctas para cmake.

¿Qué cmake. hacer?

Tengo el código fuente del proyecto Box2D y quiero compilar la parte del banco de pruebas. La carpeta del proyecto contiene c ... Box2D_v2.2.1/Build cmake .. make Qué hace el cmake .. hacer? No hay Listas de fabricantes.txt en la carpeta de compilación.

¿Cómo puedo arreglar una compilación CMake aparentemente dañada?

Estoy recibiendo el siguiente error de CMakeSetup en nuestro árbol de fuentes: CMake Error: Error required internal CMake v ... e debería buscar? Hay faltan dos variables del mal CMakeCache.txt cuando se genera: Project_BINARY_DIR y Project_SOURCE_DIR.

CMake y Enlaces estáticos

Estoy usando CMake en un proyecto, y estoy tratando de vincular estáticamente algunas bibliotecas. He establecido: set(BUIL ... das preguntas o demasiado localizadas, no he probado esto antes, y parece que no puedo encontrar mucha información en la red.

Especificar directorios include en la línea de comandos cmake

Es posible especificar un directorio include cuando se ejecuta cmake. Por ejemplo cmake . -INCLUDE=/foo/bar Los archivos d ... /src/ga) INCLUDE_DIRECTORIES(${EO_SOURCE_DIR}/src/utils) ¿Se puede establecer ${EO_SOURCE_DIR} desde la línea de comandos?

Números de versión para Visual Studio 2017, Boost y CMake

De la lista Boost mailing entiendo que VS2017 tiene los siguientes números de versión que probablemente nos interesarían: V ... "-vc140") Por lo que la versión debe ser ¿usado? vc141 o vc150? Does v141 implica vc141, o hace v141 implica vc150?

CMake: directorio padre?

Tengo una pregunta muy simple. Cómo encontrar el directorio padre en CMake ? Supongamos que ${MYPROJECT_DIR}=/dir1/dir2/dir3 ... 1/dir2/dir3/. ¿Cómo hacer eso ? SET(PARENT_DIR ${MYPROJECT_DIR}/../) no parece ser la sintaxis correcta... Muchas Gracias.

CMake: cómo usar el comando bash en las listas de CMakeLists.txt

Me pregunto cómo puedo usar el comando bash en las listas de CMakeLists.txt. Lo que quiero es obtener el número de procesador ... ando getconf en las listas de CMakeLists.txt y cómo puedo usar el resultado (almacenado en variable) en el comando CMake SET?

CMake soporte "hacer desinstalación"?

Estoy tratando de encontrar alguna solución libre de sudo para permitir que mis usuarios instalen y retiren mi aplicación. Us ... undario, o puedo escribir en mi guía del usuario que el subdirectorio recién producido se puede eliminar como 'desinstalar'?

Ejemplo más simple de usar Google C++ Testing Framework con CMake

Tengo una biblioteca C++ muy simple (un archivo de encabezado, uno .archivo cpp). Quiero escribir pruebas unitarias para este ... propia función main (). Quiero enlazar con gtest_main como se menciona en el primer . Lo que debe CMakeLists.txt contienen?

¿Cuándo citar variables?

Estoy escribiendo macros CMake por primera vez, y me cuesta entender cómo funcionan las variables. Más específicamente, ${a} ... una macro cmake No entiendo cuándo se supone que debo agregar citas, y cuáles son los principios subyacentes más grandes.

¿Cómo listar todas las opciones de compilación de CMake y sus valores predeterminados?

¿Cómo puedo listar la opción de compilación predeterminada de cmake en la línea de comandos?. Necesito construir bibliotecas opencv desde el código fuente, antes de eso quiero saber cuáles son las configuraciones de compilación predeterminadas.

Compilar una prueba de boost con Cmake

Estoy tratando de simplificar un proyecto grande haciendo que cmake lo compile todo para mí, pero estoy teniendo problemas pa ... y he probado muchos comandos y combinaciones sin suerte. ¿Alguien sabe cómo vincular el boost_unit_test en un archivo cmake?