1. 程式人生 > >QT5的程式打包釋出(Windows)

QT5的程式打包釋出(Windows)

一、平臺及工具

1.平臺 win10 Pro + QT5.7 

2.QT5自帶的windeployqt(這個大家不需要下載安裝),另外一個是Engima Virtual Box,這是下載連結Engima Virtual Box

二、步驟

1.開啟一個QT程式,以release方式執行一次。

這時你的工程專案資料夾下,會生成一個關於release的資料夾。

2.開啟關於release相關的資料夾,找到該目錄下release目錄下的.exe程式。此時你點選是執行不成功的。因為缺少QT必要的庫檔案。將這個.exe檔案拷貝出來,建立一個單獨的資料夾,放在這個資料夾下。

3.在win10下,搜尋QT,進入Qt for desktop  命令列介面。

4.接著輸入命令列,cd /d 路徑(指的是需要打包的exe程式目錄,就是剛才拷貝出來的exe程式所在的目錄),回車

cd /d E:\TEST-JOKEY\qt\demo

5.輸入如下命令列:windeployqt 程式名     敲擊回車

這一步操作是將所需的庫檔案全都拷貝到exe程式的當前檔案。

此時,在當前目錄下是可以點選執行exe程式的,說明庫檔案都已經拷貝到當前目錄下了。現在只需要將這一堆檔案進行打包。

6.開啟執行Enigma Virtual Box

按照上圖的示意,新增路徑和檔案如下圖。檔案可以託選,選擇所有檔案後,直接拖入介面框內。注意是要所有檔案和資料夾全部拖進。示意圖如下:

在【Files Options】檔案選項  中可以選擇是否將檔案壓縮:

然後點選【Process】執行封包  開始打包。