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