相关疑难解决方法(0)

CPack尝试建立所有目标

我有一个CMake项目,该项目由一个根CMakeLists和多个子项组成CMakeLists(每个项目一个)。

我试图CPack用于为这些项目之一(APP_client)生成.deb文件。但是,当我尝试运行时CPack,它将首先运行“预安装”并尝试构建所有目标。我只想构建所需的目标及其依赖项。

这是我添加到其中之一的内容CMakeLists

if(UNIX)
    INSTALL(
        TARGETS ${PROJECT_NAME} 
        COMPONENT ${PROJECT_NAME}
        DESTINATION ${PROJECT_INSTALL_PATH}
        )

    SET(CPACK_PACKAGE_DIRECTORY ${CMAKE_BINARY_DIR}/../deb)
    SET(CPACK_GENERATOR "DEB")
    SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
    SET(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_version})
    SET(CPACK_DEBIAN_PACKAGE_NAME ${PROJECT_NAME})
    SET(CPACK_DEBIAN_PACKAGE_VERSION ${PROJECT_version})

    INCLUDE(CPack)
endif()
Run Code Online (Sandbox Code Playgroud)

这是我尝试运行时得到的 cpack -V

CPack: Enable Verbose
CPack Verbose: Read CPack config file: 
CPack Verbose: Read CPack configuration file: [...]/CPackConfig.cmake
CPack Verbose: Specified generator: DEB
CPack Verbose: Use generator: cmCPackDebGenerator
CPack Verbose: For project: APP_client
CPack: Create package using DEB
CPack Verbose: Read …
Run Code Online (Sandbox Code Playgroud)

cmake deb cpack

6
推荐指数
1
解决办法
795
查看次数

标签 统计

cmake ×1

cpack ×1

deb ×1