QT生成exe可執行文件


參考https://blog.csdn.net/qq_37596943/java/article/details/82084868

Qt官方開發環境生成的exe發布方式–使用windeployqt
Qt 官方開發環境使用的動態鏈接庫方式,在發布生成的exe程序時,需要復制一大堆 dll,
如果自己去復制dll,很可能丟三落四,導致exe在別的電腦里無法正常運行。
因此 Qt 官方開發環境里自帶了一個工具:windeployqt.exe。
以官方 Qt 5.4.0+MinGW 開發環境為例,
從開始菜單–》Qt 5.4.0–》5.4–》MinGW 4.9 (32-bit)–》Qt 5.4 for Desktop (MinGW 4.9 32 bit),可以打開 Qt 命令行,從這里就可以執行 windeployqt 工具。
 
首先用 QtCreator 新建一個 項目,
然后以 Release 方式編譯生成 exe 程序 
找到生成的Release項目目錄
進入這個文件夾,在進入它的子文件夾 release 里面,找到exe文件 ,
將這個exe 復制到一個新的單獨的文件夾里用於發布,
然后從開始菜單打開 Qt 命令行,輸入命令 :
cd 新的單獨的文件夾
然后使用 windeployqt 工具命令:
windeployqt 你的exe文件
然后可以在 文件夾里看到 windeployqt 工具自動復制的插件文件夾 和 dll文件、qm文件。
這時候得到的就完整的 exe 程序發布集合,依賴關系都解決好了。

把 文件夾 打包就可以發布了,不用自己一個個找 dll 文件了。 
 
 

 


免責聲明!

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



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