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