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