CMake基础教程(41)打包系统(生成deb和源码包)

参考:
https://cmake.org/cmake/help/latest/module/CPack.html
https://cmake.org/cmake/help/latest/module/CPackComponent.html
https://cmake.org/cmake/help/latest/cpack_gen/archive.html
https://cmake.org/cmake/help/latest/cpack_gen/deb.html

CPack介绍

CPack是CMake的一个模块,用于自动化构建和打包项目的可执行文件、库文件、资源和文档,以生成安装程序、二进制分发包和源代码分发包。

针对最终生成的软件包用途的不同(例如二进制包、源码包),以及不同平台的格式要求不同(例如deb、rpm),cmake提供了不同的generator(生成器),支持以下格式:

  • 7Z - 7zip - (.7z)
  • TBZ2 (.tar.bz2)
  • TGZ (.tar.gz)
  • TXZ (.tar.xz)
  • TZ (.tar.Z)
  • TZST (.tar.zst)
  • ZIP (.zip)

CPack模块会生成两个配置文件,分

猜你喜欢

转载自blog.csdn.net/HandsomeHong/article/details/132867528