Preguntas etiquetadas con cmake

142
¿Cómo crear una biblioteca compartida con cmake?

He escrito una biblioteca que solía compilar usando un Makefile auto escrito, pero ahora quiero cambiar a cmake. El árbol se ve así (eliminé todos los archivos irrelevantes): . ├── include │   ├── animation.h │   ├── buffers.h │   ├── ... │   ├── vertex.h │   └── world.h └── src ├──...

136
Causa 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"

126
CMake enlace a biblioteca externa

¿Cómo hacer que CMake vincule un ejecutable a una biblioteca compartida externa que no está construida dentro del mismo proyecto CMake? Solo hacer target_link_libraries(GLBall ${CMAKE_BINARY_DIR}/res/mylib.so)da el error make[2]: *** No rule to make target `res/mylib.so', needed by `GLBall'....

125
Cómo comenzar 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 algunas pruebas unitarias para mi código. Decidí usar la utilidad Google Test para ayudar con esto, pero necesito ayuda para comenzar. Todo el día he estado leyendo varias...

122
Cómo especificar una nueva ruta de GCC para CMake

Mi sistema operativo es centos, que tiene un gcc predeterminado en la ruta /usr/bin/gcc. Pero es viejo, necesito una nueva versión de gcc. Entonces instalo una nueva versión en una nueva ruta /usr/local/bin/gcc. Pero cuando ejecuto cmake, todavía usa la ruta gcc de la versión anterior (...

118
CMake no encuentra el compilador de Visual C ++

Después de instalar Visual Studio 2015 y ejecutar CMake en un proyecto anterior, CMake errores indicando que no pudo encontrar el compilador C. The C compiler identification is unknown The CXX compiler identification is unknown CMake Error at CMakeLists.txt:4 (PROJECT): No CMAKE_C_COMPILER could...

118
CMake no puede encontrar la biblioteca OpenSSL

Estoy intentando instalar un software, que usa cmake para instalarse, cuando doy en commandlin cmake ... me da el siguiente error en este archivo, CMakeLists.txt -------- línea ---> find_package ( SE REQUIERE OpenSSL): - cmake .. -- Could NOT find Git (missing: GIT_EXECUTABLE) ZLib include...

117
¿Cmake vs hacer códigos de muestra?

Me preguntaba si había algún código de muestra para Makefiles ( make) y CMakeLists.txt( cmake) que ambos hagan lo mismo (la única diferencia es que uno está escrito makey el otro cmake). Intenté buscar 'cmake vs make', pero nunca encontré ninguna comparación de código. Sería de gran ayuda...

117
Ejemplo de CMake más simple pero completo

De alguna manera, estoy totalmente confundido por cómo funciona CMake. Cada vez que pienso que me estoy acercando a entender cómo se debe escribir CMake, desaparece en el siguiente ejemplo que leo. Todo lo que quiero saber es cómo debería estructurar mi proyecto para que mi CMake requiera la menor...

115
Directorio de salida / compilación de CMake

Soy bastante nuevo en CMake, y leí algunos tutoriales sobre cómo usarlo, y escribí algunas complicadas 50 líneas de script de CMake para hacer un programa para 3 compiladores diferentes. Esto probablemente concluye todo mi conocimiento en CMake. Ahora mi problema es que tengo un código fuente,...