参考:
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模块会生成两个配置文件,分