QT程式打包成EXE

2022-09-09 01:45:09 字數 1621 閱讀 5545

在這裡我將提供乙個將qt生成的exe檔案打包成在任何電腦都可以執行的exe檔案的方法。

ps:為什麼需要打包?在我們經過qt編譯之後的軟體預設都是動態編譯的。即執行的時候qt會為軟體呼叫一些必需的檔案,而這些必須的檔案是安裝過qt的電腦上才有的。這些檔案才使得這些編譯過後的檔案也是可以執行的,但是這顯然就讓人非常不爽了,要是你想在別的沒有安裝過qt的電腦上執行就不可以了。

打包的目的就是講這些臨時呼叫的檔案封裝到exe中。於是,你就可以採用下面的方法。

需要的工具:

①qt

具體步驟為下:

⒈生成release版本的exe檔案

點選執行得到exe檔案,找到exe所在資料夾,將其黏貼到乙個空白資料夾中。這是為後一步著想。

⒉開啟qt for desktop,鍵入相應命令

使用開始選單中的搜尋找到,並開啟qt for desktop

第二行為進入到上一步放exe的資料夾中,cd為進入命令,檔案位址可進入檔案管理器複製或自行輸入

第三行鍵入命令windeployqt gobang.exe

gobang.exe是你的程式檔名

這個過程不到十秒就好了。

上圖就是得到所需檔案之後的資料夾,資料夾中除了原來的exe其他都是剛才通過命令得到的檔案。圖中gobang_boxed4.exe為第三步執行後才有的檔案。

⒊用enigm**irtual box打包得到的檔案

右下角檔案選項,如圖打勾,得到的應用程式較小

主程式就是需要打包的exe,加入到待封包。

通過左下角增加->增加檔案加入全部檔案,由於還生成了一些資料夾,資料夾我是開啟檔案管理器直接拖進去的。全部新增之後,就可以點選執行封包,然後等待就好。

此時就大功告成了。得到的目標exe就可以在任何電腦上執行了。

qt程式打包成 exe

1 qt自帶了windeployqt.exe工具,可以用來打包qtcreater寫得程式 2 在qtcreater中以release方式編譯執行程式,將在release資料夾中生成的.exe檔案單獨放在乙個資料夾中。3 若在開始選單中加入了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 ...