es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CPACK

Forma correcta de excluir archivos del paquete fuente usando CPack: La forma correcta de excluir archivos del paquete fuente utilizando CPack es utilizando la variable de configuración “CPACK_SOURCE_IGNORE_FILES”. Esta variable le permite especificar archivos o patrones de archivo que serán excluidos del paquete fuente durante la construcción. Para utilizar esta opción, siga los siguientes pasos: 1. Abra el archivo CMakeLists.txt de su proyecto. 2. Agregue la siguiente línea de código en el archivo CMakeLists.txt, antes de la llamada a CPack: set(CPACK_SOURCE_IGNORE_FILES “${CPACK_SOURCE_IGNORE_FILES};archivo1;archivo2”) Donde “archivo1” y “archivo2” son los nombres de los archivos que desea excluir. Puede agregar tantos archivos como desee, separándolos con punto y coma. Si desea excluir un patrón de archivo en lugar de un archivo específico, puede utilizar comodines, como “*.txt” para excluir todos los archivos de extensión .txt. 3. Guarde y cierre el archivo CMakeLists.txt. 4. Ejecute el proceso de construcción de su proyecto utilizando CMake y CPack. Cuando el paquete fuente se genere utilizando CPack, los archivos especificados en la variable CPACK_SOURCE_IGNORE_FILES serán excluidos del paquete resultante. Espero que esta información sea de ayuda. Si tienes alguna pregunta adicional, estoy a tu disposición.

Cuando configuro cpack, me gustaría excluir algunos archivos que están en el directorio fuente al ejecutar make package_source. Todo funciona bien cuando uso CPACK_SOURCE_IGNORE_FILES y obtengo el paquete de origen correctamente generado con el archivo test.cpp no incluido en el tar ball resultante. Sin embargo, al leer la documentación de . . . Read more

¿Existe alguna forma de especificar el ícono Agregar/Quitar utilizando CPACK + NSIS?

Veo que esto es posible utilizando la programación de NSIS: https://nsis.sourceforge.io/AdduninstallinformationtoAdd/Remove_Programs. También hay una publicación en SO al respecto (desde 2013): https://stackoverflow.com/questions/14254043/nsis-mui-icon-in-programs-and-features Pero en la documentación del generador CPACK NSIS no veo ninguna forma de especificar el icono en el diálogo Panel de control->Programas y características: https://cmake.org/cmake/help/latest/cpack_gen/nsis.html CMake y CPack . . . Read more

¿Cómo muestro una ventana de desinstalación con CPack NSIS durante la reinstalación?

Tengo el siguiente archivo CMakeLists.txt (lo único en el directorio): cmake_minimum_required(VERSION 3.0.0) project(CPackUninstallerTest) set(CPACK_GENERATOR NSIS) set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON) set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS “DetailPrint \\\”Sleeping…\\\” Sleep 3000″ ) file(WRITE “${CMAKE_CURRENT_BINARY_DIR}/test.txt” “Some output\n”) install(FILES “${CMAKE_CURRENT_BINARY_DIR}/test.txt” TYPE DATA) include(CPack) Ejecutar cmake y cpack funciona bien, y se genera …/build/CPackUninstallerTest-0.1.1-win64.exe. La ejecución del instalador funciona como se espera: . . . Read more