快速發布Qt程式 自動補齊依賴的DLL

2021-08-16 12:08:00 字數 547 閱讀 9213

用qt給朋友做了個小工具,不過發布給朋友以後出現一堆環境依賴的問題,後來發現qt居然又一款自帶的發布軟體,能夠自動拷貝需要的dll到exe路徑!

關鍵點:!!qt 官方開發環境裡自帶了乙個工具:windeployqt.exe

那麼這個發布工具如何使用呢?

1. 先將qt**編譯release版本

2. 在release路徑下找到exe,可以新建乙個資料夾專門用來發布,將exe以及其依賴的文件(ini xml png等,這些內容發布器不能識別)拷貝過來

3.進入cmd的exe的路徑,使用 windeployqt 工具命令:

windeployqt hello.exe

隔壁部落格看到乙個拖入的方法,也很實用!開啟cmd直接把windeployer和目標exe拖進去即可

4. 開啟路徑下的exe,看看是否還有dll丟失:這裡不能完全拷貝完所有dll,因為qt這個工具只能拷貝所有qt下的dll,其餘的還是需要自己拷貝進去。

Ubuntu快速打包發布Qt應用程式

前段時間需要在linux下開發qt的串列埠程式,有一塊板子已經 安裝好qt作為除錯機,需要打包給沒裝開發環境的板子做測試 打包步驟如下 1 使用qt編譯完之後在debug release資料夾下得到可執行檔案如demo 2 新建乙個資料夾如demopack,把demo拷貝這個地方 bin sh ex...

Qt應用程式的發布

windeployqt.exe是qt自帶的windows平台發布工具。windeployqt.exe檔案在qt的bin目錄下,qt的每乙個編譯器版本均有獨立的目錄,在我的計算機上安裝了mingw32,mingw64,msvc2017 32bit,msvc2017 64bit這四個編譯器版本。如下圖為...

Linux下Qt程式的打包發布

程式以test為例 這裡提供乙個指令碼將ldd列印出來的依賴庫複製到指定路徑 bin sh exe test 發布的程式名稱 des home hejianglin qtproject build test desktop release releasetest 你的路徑 deplist ldd e...