qt打包發布

2021-08-02 20:20:34 字數 2008 閱讀 7023

需要用到qt自帶工具windeployqt.exe

安裝

以qt 5.8.0為例

安裝qt-opensource-windows-x86-mingw530-5.8.0.exe即可

構建release版本

使用qt提供的dos視窗

或者:新增環境變數 c:\qt\qt5.8.0\5.8\mingw53_32\bin

找到.exe

將hello.exe放在乙個單獨的資料夾下

> cd f:\qt

\work

\build-hello-desktop_qt_5_8_0_mingw_32bit-release\pack

> windeployqt hello.exe

f

:\qt\work\build-hello-desktop_qt_5_8_0_mingw_32bit-release\pack\hello.exe 32 bit, release executable

adding

qt5svg

for qsvgicon.dll

skipping plugin qtvirtualkeyboardplugin.dll due to disabled dependencies.

direct

dependencies:

qt5core

qt5widgets

all dependencies :

qt5core

qt5gui

qt5widgets

to be deployed :

qt5core

qt5gui

qt5svg

qt5widgets

warning

:cannot find gcc installation directory. g++.exe must be in the path.

updating

qt5core.dll.

updating

qt5gui.dll.

updating

qt5svg.dll.

updating

qt5widgets.dll.

updating libglesv2.dll.

updating libegl.dll.

updating

d3dcompiler_43.dll.

updating opengl32sw.dll.

patching

qt5core.dll...

creating directory f

:/qt/work/build-hello-desktop_qt_5_8_0_mingw_32bit-release/pack/iconengines.

updating qsvgicon.dll.

creating directory f

:/qt/work/build-hello-desktop_qt_5_8_0_mingw_32bit-release/pack/imageformats.

updating qgif.dll.

updating qicns.dll.

updating qico.dll.

updating qjpeg.dll.

updating qsvg.dll.

updating qtga.dll.

updating qtiff.dll.

updating qwbmp.dll.

依賴關係自動解決

Qt程式打包發布

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

Qt程式打包發布

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

Qt工程打包發布

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