【问题标题】:do I need the CMake install step when packaging with CPack?使用 CPack 打包时是否需要 CMake 安装步骤?
【发布时间】:2018-06-26 13:10:56
【问题描述】:

阅读 cmake/cpack 文档,说明 CPack 将生成一个安装程序,该安装程序包含通过 CMake 的 INSTALL 命令安装的所有内容

但是,我是否需要在以下打包命令行序列中使用cmake --build . --target install

 - cmake ..
 - cmake --build .
 - cmake --build . --target install
 - cmake --build . --target package 

【问题讨论】:

    标签: cmake cpack


    【解决方案1】:

    打包是安装的替代方法。

    如果你想创建一个包,你不需要执行install目标。

    (但安装可能由'package'目标隐式执行)。

    【讨论】:

    • 但是,如果打包是安装的替代方法,如何仅使用 install 命令通知cmake 我们处于installpackage 上下文中?例如,如果我想将我的应用程序打包到 MacOS 包中。我是否应该引入诸如BUILD_BUNDLE 之类的选项,该选项将允许在安装和打包之间分离逻辑并在执行make_package 命令之前将其设置为ON
    • 通常,CMake 代码不依赖于项目是安装还是打包。但是,如果您的项目依赖于此,则需要单独配置(运行cmake)项目以进行打包和安装。
    猜你喜欢
    • 2011-10-06
    • 2013-02-27
    • 1970-01-01
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多