選擇要使用的 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 存檔。