QT5打包發布release應用程序
我想把QT5編好的代碼打包成一個exe,這樣所有用戶拿到我的單獨一個exe文件即可運行,好酷哦
要想實現打包功能需要兩個軟件一個是windeployqt,這個只要安裝QT5就自動安裝好了,
另一個是Engima Virtual Box,
下載地址(免安裝、漢化版):https://www.7down.com/soft/246626.html
1.在Qt-Creator中編譯成release版本
先點擊release,在點擊小錘子編譯或Ctrl+B

這時在項目project文件夾下就會有一個以release結尾的文件夾,其中exe在這個文件夾中的release文件夾中

2.新建一個空白文件夾在任意位置
我是在桌面上建立了一個output文件夾
將上面這個編譯好的release中的exe文件單獨拷貝到你要輸出的output文件夾

3.在win10的任務欄搜索框搜索qt並打開

出現:

4.輸入如下 cd /d 路徑,其中路徑為剛才新建的輸出output文件夾路徑

這一步是沒有輸出的
第二步輸入 windeployqt 程序名
此時的output文件夾就會把代碼依賴的庫文件等就添加到output文件夾了
5.打開Enigma Virtual Box軟件

配置好輸入輸出路徑后,點擊添加-->添加文件夾遞歸,選擇output即可,不要再往下選擇,選擇“添加文件夾%DEFAULTFOLDER%”-->確定
然后再選擇文件選項-->勾選啟用文件虛擬化和壓縮文件-->確定
最后選擇打包,就自動完成了
到你自己的輸出文件夾就看到有一個test1_boxed.exe文件
打包完成!
