qt 官方開發環境使用的動態鏈結庫方式,在發布生成的exe程式時,需要複製一大堆 dll,
如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。
因此 qt 官方開發環境裡自帶了乙個工具:windeployqt.exe。
以官方 qt 5.8.0+mingw 開發環境為例,
從開始選單--》qt 5.8.0--》qt 5.8.0 for desktop (mingw 5.3.0 32 bit),可以開啟 qt 命令列,從這裡就可以執行 windeployqt 工具。
然後以 release (debug)方式編譯生成 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 工具命令:
windeployqt hellomw.exe
Qt發布應用程式
1.首先找到你的qt的安裝位置 例如我的位置 d qt58 找到d qt58 5.8 msvc2015 64 bin windeployqt.exe 2.找到你想要發布的應用程式的資料夾 例如我的位置 d xx qtdoc build release release xtest.exe 3.管理員方...
Qt應用程式的發布
windeployqt.exe是qt自帶的windows平台發布工具。windeployqt.exe檔案在qt的bin目錄下,qt的每乙個編譯器版本均有獨立的目錄,在我的計算機上安裝了mingw32,mingw64,msvc2017 32bit,msvc2017 64bit這四個編譯器版本。如下圖為...
QT 打包發布應用程式
目錄 一 用windepolyqt.exe發布exe應用程式 二 打包成單檔案exe 三 打包安裝程式 已剪輯自 qt creator release 的.exe 應用程式的執行需要依賴一些動態鏈結庫,如果在一台沒有安裝 qt的計算機上執行就需要打包動態庫拷貝過去才能執行。qt自帶有 windepl...