Qt程式打包生成exe詳細步驟

2020-10-21 12:00:22

在這裡插入圖片描述


第一步,開啟我們的專案,將構建方式由Debug(偵錯版本)改為Release(釋出版本),這裡不用多說了吧。
在這裡插入圖片描述
執行之後,沒有問題,並且在專案地址下生成一個如下資料夾:
在這裡插入圖片描述
.我們將Release中的QRegExp.exe單獨複製出來,並儲存到另一個新建資料夾。

在這裡插入圖片描述
在這裡插入圖片描述

這裡要注意一下是否缺少dll檔案

此時開啟按win+R並輸入cmd開啟命令窗,輸入cd /d D:\FdogProject\QRegExpR(剛才新建資料夾中),並回車,再次輸入windeployqt QRegExp.exe,打包資料夾裡面多出各種依賴檔案,如下圖

在這裡插入圖片描述
開啟安裝好的Enigma Virtual Box點選下載
在這裡插入圖片描述

點選add,將新資料夾的所有檔案除QRegExp.exe之外的全部檔案新增,點選Files Options->compress files對檔案進行壓縮,再選擇process進行壓縮打包
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
最後會生成一個名為QRegExp_boxed.exe的程式,這個.exe程式就可以單獨移動出來,放在沒有安裝QT的windows機上跑了。

花狗Fdog_ CSDN認證部落格專家 Qt C C++
敲程式碼就是這樣,隨著時間的推移,來來回回不斷重複。
對待問題的看法,邏輯的推理,思維的跳躍。
從不會到實現,再到不滿足再實現。
可執行檔案不是你的財富,修改過程中的經驗才是。
我是花狗Fdog,自學C/C艹/QT。
一年成為部落格專家,一個有想法的大專生。