關於QT5在Win10下的打包與發布


Qt5發布時,需要依賴到所需的動態鏈接庫(dll),同時Qt發布有兩個版本,一個是Debug版本,另一個是Release版。

 (用戶可在Qt creator左下角選擇自己的要生成的版本)
假如我們沒有加入動態鏈接庫,直接打開生成的*.exe文件,會出現什么情況?
1.Debug版本生成
我們會發現程序依然可以運行
2.Release版本

 

 打開文件,我們會發現程序無法定位輸入點,也就是下面我們要講的:如何打包程序!
-----------------------------------------------------------------------------------------------
方法一:
  1.新建文件夾
  2.把所依賴dll文件放到剛剛新建的文件夾。
  3.運行程序
步驟:
  1.新建文件夾(略略略)
新建文件方便找到程序...
  2.找到依賴的dll文件
(1)找到QT安裝目錄

 

 (2)進到E:\QT\5.6\mingw49_32\bin路徑(因為小編的版本是5.6,實際操作看你的文件)
 

  (3)找到9個基本的dll文件

Qt5核心類

 

 Qt5lib類

 

 Qt5icu類

 

 需要分別把這9個文件放到剛剛新建的文件夾,同時把.exe文件放到該目錄,如果程序中引用圖片,也要把圖片放到該目錄。
運行程序,如果仍然提示缺少dll文件,可以到剛才的Qt5的E:\QT\5.6\mingw49_32\bin 目錄下尋找並復制,如圖所示:

 

 (實際操作要看你的程序缺少什么dll文件,直到程序可以運行)
如圖所示:

 

 同時需要注意的是,由於版本不一,有些文件還需要建立特定的文件夾,如platform文件夾,可在Qt目錄下尋找。
推薦使用Depends軟件,查找到你所缺少的動態鏈接庫(下載鏈接如下:)
 
方法二(推薦使用)
推薦使用 Enigma軟件進行打包,程序截圖如下:

 

 (文章底附下載鏈接)
使用步驟:
一、新建文件夾
把方法一中的所需要的dll文件放到剛才新建的目錄
二、添加文件
 1.添加>>添加文件夾遞歸>>找到剛才新建的文件夾
 

 

 軟件會自動加入目錄下的文件,點擊確定!
 最后一步打包文件即可!

 

 打包后的文件,比之前的文件更加小。以下是這兩個文件的下載鏈接以及需要的庫文件:
http://pan.baidu.com/s/1mhJHGnA


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM