Qt程式打包發布

2021-07-22 13:30:47 字數 913 閱讀 8369

首先用 qtcreator 新建乙個

專案,直接用預設的

qmainwindow

程式就可以了,專案名字假定是

hellomw

。然後以 release 方式編譯生成

exe

程式:生成的程式執行正常之後,找到專案的生成目錄,比如

專案原始碼路徑:

c:\qtpros\hellomw\

它的專案生成目錄是

c:\qtpros\build-hellomw-desktop_qt_5_4_0_mingw_32bit-release\

進入這個資料夾,在進入它的子資料夾 release 裡面,找到

hellomw.exe

,將這個exe 複製到乙個新的單獨的資料夾裡用於發布,比如存到

d:\hellomw\ 資料夾裡面。

然後從開始選單開啟 qt 命令列,輸入命令 :

cd /d d:\hellomw

然後使用 windeployqt 工具命令:

然後可以在 d:\hellomw 資料夾裡看到

windeployqt

工具自動複製的外掛程式資料夾

和 dll檔案、

qm檔案。這時候得到的就完整的

exe

程式發布集合,依賴關係都解決好了。

把 d:\hellomw 資料夾 打包就可以發布了,不用自己乙個個找

dll

檔案了。

d:\hellomw 資料夾裡的

qm檔案是多國語言翻譯檔案,不需要可以刪了,

其他的都保留。

Qt程式打包發布

我們在開發qt專案時,難免會遇到程式打包發布的問題。有的時候我們將程式編譯生成乙個程式,放到別人的電腦上就執行不起來了。這是因為別人的電腦上沒有安裝開發環境。其實如果我們自己講生成的可執行程式包換個路徑再開啟,也許你就執行不了了。提示少了某些庫。因此就設計到打包問題。將我們的可執行程式不管發到哪個路...

QT 程式打包發布

發布應用程式時的候選者 除錯版 debug 開發階段生成的可執行程式 包含了與除錯相關的工作資訊,體積巨大 執行速度慢,支援斷點除錯 發布版 release 最終產品的可執行程式 無任何冗餘資訊,體積小巧 執行速度快,無法對映到原始碼除錯 程式的庫依賴 可執行的程式正常執行需要外部庫的支援 因此 發...

Qt程式打包發布方法

qt程式打包發布方法 使用官方提供的windeployqt工具 qt 官方開發環境使用的動態鏈結庫方式,在發布生成的exe程式時,需要複製一大堆 dll,如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。因此 qt 官方開發環境裡自帶了乙個工具 windeployqt.exe...