选择要使用的 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 存档。