Preguntas etiquetadas con cmake

111
Agregar opciones de línea de comando a CMake

Estoy construyendo una gran biblioteca usando CMake, y me gustaría que los usuarios pudieran habilitar / deshabilitar selectivamente ciertas partes de mi proceso de construcción. ¿Cómo puedo agregar opciones de línea de comandos a mi compilación de CMake, por ejemplo, para que los usuarios puedan...

109
Usando CMake, ¿cómo obtengo una salida detallada de CTest?

Estoy usando CMake para construir mi proyecto. He agregado un binario de prueba unitaria que utiliza el marco de prueba unitario Boost. Este binario contiene todas las pruebas unitarias. He agregado ese binario para que lo ejecute CTest: ADD_EXECUTABLE( tftest test-main.cpp

109
Cómo vincular el programa C ++ con Boost usando CMake

¿Cómo debería verse mi archivo CMake para vincular mi programa con la biblioteca Boost en Ubuntu? Los errores que se muestran durante la ejecución make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' El archivo principal es...

105
Diferencia entre CMAKE_CURRENT_SOURCE_DIR y CMAKE_CURRENT_LIST_DIR

De la Wiki: CMAKE_CURRENT_SOURCE_DIR este es el directorio donde se encuentra el CMakeLists.txt actualmente procesado CMAKE_CURRENT_LIST_DIR (desde 2.8.3) este es el directorio del archivo de lista que se está procesando actualmente. De los Documentos: CMAKE_CURRENT_SOURCE_DIR: la ruta al...

102
¿Cómo uso CMake?

Estoy tratando de usar CMake para compilar opencv. Estoy leyendo el tutorial pero no entiendo qué son los archivos CMakeLists y cómo está conectado a la interfaz gráfica de usuario de CMake. Tampoco podía entender qué son los archivos MAKE, ¿son lo mismo que CMakeLists? ¿Y qué archivo es el que...

99
Dependencias de la interfaz de CMake target_link_libraries

Soy nuevo en CMake y estoy un poco confundido con las palabras clave PUBLIC, PRIVATE e INTERFACE relacionadas con target_link_libraries(). La documentación menciona que se pueden utilizar para especificar tanto las dependencias del enlace como la interfaz del enlace en un solo comando. ¿Qué...

97
Cómo usar CMAKE_INSTALL_PREFIX

Quiero generar Makefile con el destino de instalación, haciendo la instalación en / usr en lugar de / usr / local predeterminado. Suponiendo que el directorio de compilación se realiza en el subdirectorio de origen, ejecuto: cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. CMakeCache.txt contiene:...

96
¿Cómo dividir cadenas en varias líneas en CMake?

Por lo general, tengo una política en mi proyecto, para nunca crear líneas en archivos de texto que excedan una longitud de línea de 80, por lo que son fácilmente editables en todo tipo de editores (ya conoce el trato). Pero con CMake tengo el problema de que no sé cómo dividir una cadena simple en...

95
¿Cómo se usa CMake? [cerrado]

Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 3 años . Mejora esta pregunta...