Qt程式打包發布記錄使用windeployqt工具

2021-10-08 13:35:41 字數 493 閱讀 4980

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

首先生成程式release版本檔案

然後複製release檔案目錄然後開啟安裝qt時所帶的命令列工具(如下圖)

然後執行目錄跳轉到我們剛剛複製的路徑我這裡的路徑為 c:\users\23999\desktop\temp\release 執行以下命令

cd c:\users\23999\desktop\temp\release
這裡需要注意的是如果你開啟qt命令列的時候在其他目錄需要轉換碟符 如c:就是轉換到c盤

然後使用 windeployqt 工具命令:

windeployqt 生成的檔案名字.exe
最後等待完成即可傳送給好友為你測試程式bug啦

Qt程式打包發布

首先用 qtcreator 新建乙個 專案,直接用預設的 qmainwindow 程式就可以了,專案名字假定是 hellomw 然後以 release 方式編譯生成 exe 程式 生成的程式執行正常之後,找到專案的生成目錄,比如 專案原始碼路徑 c qtpros hellomw 它的專案生成目錄是 ...

Qt程式打包發布

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

QT 程式打包發布

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