windows下打包Qt程序


1.把工程進行Release編譯

2.進入編譯生成的目錄,找到release文件並進入,復制生成的exe文件,我的是DRAnalysis.exe。

3.在其它地方新建一文件夾,並把exe文件復制進去

4.配置qt中使用的編譯器環境變量,我qt中使用的編譯器是

去復制當前qt中使用的編譯器對應的安裝路徑,如下,然后添加到系統環境變量Path下

5.打開cmd命令窗口,cd到新建的文件夾下,執行以下命令開始查找復制庫文件

windeployqt.exe DRAnalysis.exe 

然后可以在新建的文件夾里看到 windeployqt 工具自動復制的插件文件夾和 dll文件、qm文件。這時候得到的就完整的 exe 程序發布集合

6.雙擊DRAnalysis.exe,發現不能運行(QT5.14.0版本bug,如果是其他版本到這應該可以運行了)

查閱資料發現是QT5.14.0下,打包應用程序報錯,是QT5.14.0的BUG,而我使用的正好是QT5.14.0, 需要更換到QT5.14.1或者更低的版本
我直接重新下載了最新版QT5.14.2安裝完成,再執行打包命令發現可以正常運行了,到此打包就完成了

7.打包為一個單文件

為了讓安裝包干凈整潔,可以使用Enigma Virtual Box軟件將零散的庫和資源文件壓縮到一個exe文件,

下載Enigma Virtual Box

即可打包制作單文件夾文件了,但是我下載最新版打包的軟件都加了引導的廣告

有點坑,先這樣吧,打不打包都可以,有時間試試別的打包軟件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM