Tag: CMAKE
En mi proyecto de CMake genero un objetivo “MyProgram” con: ADD_EXECUTABLE(MyProgram …) Luego, en el momento de la instalación, me gustaría ejecutar este programa (con algunos argumentos), así que uso: INSTALL(SCRIPT MyScript.cmake) Pero con Windows + MSVC, no puedo encontrar una forma de llamar al ejecutable correcto: – En el . . . Read more
Estoy intentando generar un archivo, pero falla al resolver las variables. Dado que el archivo(generar) se ejecuta durante el paso de generación, ¿hay limitaciones en cuanto a qué variables puede resolver? (por ejemplo, ¿solo variables de caché?) Mis variables no se resuelven a pesar de estar definidas. “`message(“Composites registrados: ${COURAGE_COMPOSITES}”) . . . Read more
Estoy escribiendo un ejemplo de cmake por primera vez. Aquí está una parte de CMakeFiles.txt: “`add_custom_command( OUTPUT ${CODEGEN_SRC} PRE_BUILD COMMAND ${CODEGEN_CMD} ${SERVICE_XML} –generate-cpp- code=/home/hello/include/gen/testGenCode COMMENT "Generate gdbus code" ) add_custom_target(${CODEGEN_TARGET} DEPENDS ${CODEGEN_SRC} )“` Genera código usando gdbus-codegen-glibmm en la sintaxis de comandos con add_custom_command. Sin embargo, contrariamente a mis expectativas, . . . Read more
Tengo una lista de cadenas (input): set(MY_LIST "A:1;B:2;C:3") Quiero obtener los valores clave utilizando un bucle foreach y configurarlos como constantes CMake. Algo así como: foreach(ITEM ${MY_LIST}) SET(<ITEM_A> <value_ofA>) endforeach() Básicamente, quiero obtener el siguiente resultado pero usando un bucle for: SET(A "1") SET(B "2") SET(C "3") ¿Cómo puedo lograr . . . Read more
Estoy tratando de compilar un programa con soporte MKL en Eigen3. Sin embargo, sigo encontrando /usr/include/eigen3/Eigen/src/Core/util/MKL_support.h:58:13: error fatal: archivo ‘mkl.h’ no encontrado Tengo MKL instalado a través de oneapi y MKL_ROOT está definido correctamente como variable de entorno. mkl.h está en el sistema en /opt/intel/oneapi/mkl/latest/include El archivo CMakeLists.txt tiene la . . . Read more