选择要使用的 CPack Generator
要使用特定格式创建包,可以选择要使用的生成器。
与 CMake 类似,可以使用 -G 参数完成:
cpack -G 7Z .
使用此命令行将使用 7-Zip 归档格式将构建的项目打包到当前目录中。
在撰写本文时,CPack 版本 3.5 默认支持以下生成器:
7Z
7-Zip 文件格式(存档)IFW
Qt 安装程序框架(可执行文件)NSIS
Null 软安装程序(可执行文件)NSIS64
Null 软安装程序(64 位,可执行文件)STGZ
自提取 Tar GZip 压缩(存档)TBZ2
Tar BZip2 压缩(存档)TGZ
Tar GZip 压缩(存档)TXZ
Tar XZ 压缩(存档)TZ
Tar 压缩压缩(存档)WIX
MSI 文件格式通过 WiX 工具(可执行档案)ZIP
ZIP 文件格式(存档)
如果未提供显式生成器,CPack 将根据实际环境尝试确定最佳可用生成器。例如,它更喜欢在 Windows 上创建自解压可执行文件,如果找不到合适的工具集,则只创建 ZIP 存档。