Qt 5 打包成一个单文件方法,可以在其他电脑运行(附资源)
前言:
如果你在Qt打包執行后,遇到下面的問題,或各種報錯,那么這篇文章可能會幫助你解決這個問題。
?
正文:
1.?打開Qt?Creator,打開項目,在左下角的構建方式中選擇 “?Release”,如圖:
?
2.?點擊運行
?
3.?在保存項目的根目錄中,會看到構建生成的“Release”文件夾,如圖:
?
4.?打開該文件夾,再打開“release”文件夾,如圖:
?
5.?在該文件夾下找到exe可執行文件,如圖:
?
6.?在任意目錄下,創建一個文件夾,為了方便,我這里直接在E盤下創建一個名為“qtCalc”的文件夾,并將上面的exe文件復制進去(注意:只需要復制一個exe文件就可以了)如圖:
?
7.?在win安裝目錄下找到 “Qt?for?Desktop”,或者直接搜索也可以,打開它:如圖:
? ? ? ?
?
8.?進入剛剛創建的保存有exe文件的目錄中,如圖:
?
9.?輸入“windeployqt?xxx.exe”,xxx是你的exe文件的名字,回車,等它跑完:如圖:
?
10. 回到剛剛創建的文件夾,會發現多出來很多dll文件,這是因為Qt把與本程序的相關dll都放到了該目錄下,此時點擊exe是可以運行的,如圖:
(Ps:但是如果你單獨把exe文件拿出來運行,是會出現像文章開頭一樣的報錯的,所以我們需要用工具把他們打包成一個單獨的exe文件)
?
11. 利用“Enigma Virtual Box”軟件打包(百度網盤下載:點這里),打開文件后,點擊瀏覽,選擇剛剛目錄下的exe文件:? ?
12.?點擊“添加”,在點擊添加文件遞歸,選中該文件夾,如圖:
13.?點擊右下角的“打包”,完成后找到生成的文件,這是一個單exe文件,可以單獨運行。
14.?打包生成的文件名是原名后面加上“_boxed”,可以把這個exe文件復制到其他電腦上,也是可以運行的。總結
以上是生活随笔為你收集整理的Qt 5 打包成一个单文件方法,可以在其他电脑运行(附资源)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 栈 - 关于出栈序列,判断合法的出栈序列
- 下一篇: 导入js的三种方式