win7下QT5程式打包

2021-06-25 14:40:50 字數 1922 閱讀 4988

pc端應用軟體程式的打包部署

本人親測,debug模式下的,對dll依賴多一點,但是沒有obj檔案,體積很大,乙個程式要100多兆,release模式下的打包會小很多,大概30多兆乙個程式,網上有另外一種方法可以減少體積,就是那個占用20兆的動態庫可以某種方式去掉.

通常編譯生成

.exe

應用程式不能直接放在其他電腦上執行,因為該

.exe

應用程式還依賴到系統、qt、

vs等其他執行需要的

dll庫,而這些電腦上不一定會有這些庫。因此需要建立乙個安裝包,把這些依賴庫和應用程式整合一起。本文主要是介紹

window

平台如何打包自己

qt程式。

depends 

檢視軟體的依賴庫

nisedit2.0.3 

軟體的打包工具

nsis-2.46-setup

提供軟體的打包工具語言支援(無此軟體

nisedit

無法選擇安裝包語言)

安裝ico圖示

解除安裝ico圖示

授權檔案

.txt

開啟depends

,按file->open

找到需要打包的應用軟體,並開啟。得到如下圖的介面,介面中的區域①中表示應用程式直接依賴的庫,區域②表示庫檔案的符號鏈結,區域③表示應用程式所有的依賴庫,也就是還包含了應用程式直接依賴庫的依賴庫。建議將區域③中需要到的的

qt庫路徑下的庫全部拷貝出來,

depends

軟體按f9

會顯示庫的全路徑。(

depends

軟體不支援直接拷貝它所顯示的庫,建議編寫簡單的指令碼或批處理檔案將這些庫拷貝出來,如

window

的bat

檔案)

建立資料夾並進入,將上面提取出來的庫和應用程式拷貝進來,建立

platforms

資料夾。將

qt安裝路徑下的

d:\qt\qt5.2.1\5.2.1\mingw48_32\plugins

裡的qminimal.dll

、qoffscreen.dll

、qwindows.dll

拷貝進去(注意,

debug

編譯的選檔名

+d.dll)。

開啟hm nis edit

軟體,按「檔案

選擇安裝圖示

ico檔案路徑,並選擇安裝語言

選擇協議檔案路徑

刪掉檔案框裡的檔案,並按

找到步驟

3中的資料夾路徑並按確定

選擇解除安裝安裝程式圖示的路徑

完成步驟

4之後會自動完成指令碼,如下圖所示,同時按

shift+f9,

選擇生成檔案路徑後會編譯並在指定路徑下生成了

setup.exe

,setup.exe

就是所需要的安裝包檔案。將此檔案在多台沒安裝qt的

pc機上安裝執行測試。

qt連線sqlite資料庫(win下Qt5)

2.建立資料庫,此處我將資料庫名設為test,此處我通過控制台cmd建立資料庫和表,並插入資料,如果沒設定環境變數的話,需要到你解壓的目錄去執行,如下 生成的資料庫檔案 此檔案是在create table後生成的 如下 3.拷貝資料庫test到專案目錄下,注意是放到qtcreator生成的debug...

QT5程式對外發布

qt5程式對外發布 qt的應用程式必須用release構建。如果用的是mingw53 32就在qt的安裝目錄下的 mingw53 32資料夾下找到 windeployqt.exe d programfiles qt qt5.11.1 5.11.1 mingw53 32 bin windeployqt...

Qt5 專案程式打包發布 詳細教程

當我們用qt寫好了乙個軟體,要把你的程式分享出去的時候,不可能把編譯的目錄拷貝給別人去執行。編譯好的程式應該是乙個主程式,加一些資源檔案,再加一些動態鏈結庫,高大上一些的還可以做乙個安裝檔案。qt開發的程式發布的時候經常採用兩種方式 靜態編譯 可生成單一的可執行檔案 動態編譯 需同時附上需要的dll...