CMake教程---构建安装包(第六课)

文章目录

CMake教程版本号:3.16.3

英文原文链接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2

github示例代码 https://github.com/sxpsxp12/cmake-learning-exampes

构建安装包的case是,我们想要把我们的项目分发给别人。我们可以提供不同平台的可执行文件和源码的方式进行分发。

构建的安装包支持二进制安装方式和包管理特性。我们使用CPack来创建平台相关的安装包。在根目录CMakefile.txt最后面增加以下内容:

include(InstallRequiredSystemLibraries)
set(CPACK_PACKAGE_VERSION_MAJOR "${PROJECT_VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${PROJECT_VERSION_MINOR}")
include(CPack)

InstallRequiredSystemLibraries模块会包含当前平台下,这个项目需要的所有运行时库。接下来配置了CPack的一些变量以存储项目信息。

构建运行完项目会后,在项目的可执行程序所在的目录执行:

cpack

如果有多个配置文件,可以执行:

cpack --config CPackConfig.cmake

欢迎各位大佬右侧点赞、关注、打赏,我们再会。。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章