qt程式打包成 exe

2021-09-05 09:24:51 字數 988 閱讀 4336

1、qt自帶了windeployqt.exe工具,可以用來打包qtcreater寫得程式

2、在qtcreater中以release方式編譯執行程式,將在release資料夾中生成的.exe檔案單獨放在乙個資料夾中。

3、若在開始選單中加入了qt的快捷方式,那麼在開始選單欄裡,會有如下的命令列工具,注意要選擇與release時同樣版本號的命令列工具

4、如果使用了不同版本的命令列工具,打包的.dll的名字都會帶d,名字像這樣:qt5guid.dll,正確情況下應該是qt5gui.dll。

5、到.exe所在資料夾目錄下

6、輸入命令 windeployqt ***.exe。回車,出現下圖所示的內容,表示打包成功

7、在對應資料夾下會出現好多.dll檔案,和幾個資料夾,但很多都是用不到的。從以上資訊畫紅線的三行可以看出當前程式依賴的.dll檔案都有哪些。因此其他的***.dll可以刪除。出現的platforms資料夾是執行平台需要的,若果在windows平台上執行,裡面就要有qwindows.dll,其他的資料夾可以刪除。

8、程式所需要的資源檔案也要放在一起,否則程式無法正常執行,如一些什麼的。最後資料夾裡包含的內容如下所示。可以打包成.zip文件,壓縮檔案大小,拷到其他裝置上就也可以執行了。

9、執行效果如下。

QT程式打包成EXE

在這裡我將提供乙個將qt生成的exe檔案打包成在任何電腦都可以執行的exe檔案的方法。ps 為什麼需要打包?在我們經過qt編譯之後的軟體預設都是動態編譯的。即執行的時候qt會為軟體呼叫一些必需的檔案,而這些必須的檔案是安裝過qt的電腦上才有的。這些檔案才使得這些編譯過後的檔案也是可以執行的,但是這顯...

python 打包成exe程式

1.需要安裝 py2exe 2.示例 exetest.py 建立乙個gui介面,只用乙個標籤和按鈕,無功能 from tkinter import win tk label label win,text hello btn button win,text click label.pack btn.p...

python如何打包成exe程式

如果要公開發布程式,最常見的方式就是打包成exe程式了。打包的好處是使用者不需要考慮python的執行環境,且也容易被接受。但不好的是一般打包出來的程式都比較大,而且由於是依靠模組打包,有可能出現相容性等問題。筆者常用的打包模組是pyinstaller。常用的打包命令是 pyinstaller f ...