中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

qt 5發布步驟

發布時間:2020-05-11 11:30:05 來源:億速云 閱讀:138 作者:Leah 欄目:開發技術

這篇文章主要介紹了qt 5的發布技巧,步驟詳細簡單具有一定借鑒價值,需要的朋友可以參考下。如下資料是關于qt 5發布步驟的內容。

QT5 發布時,莫過于依賴動態鏈接庫(dll) , 但是,QT5的動態鏈接庫貌似都有2套 ,例如 Qt5Core (針對realese) , Qt5Cored (針對debug) ,凡事末尾帶d的都是debug文件需要的鏈接庫。

A 關于發布

1.首先,我們得找到自己安裝QT的目錄

qt 5發布步驟qt 5發布步驟

2.找到上述路徑 Qt/5.4/mingw491_32/bin

qt 5發布步驟

3.在路徑中找到9個必須基本dll,其中分為3類

(1)icu庫

qt 5發布步驟

(2)lib類

qt 5發布步驟

(3)Qt5核心類

qt 5發布步驟qt 5發布步驟qt 5發布步驟

這是發布的必須的基本動態鏈接庫,如發布大程序,需加其他庫,這里不一一說明,可以使用Depends這個工具查找需要什么庫。

 

qt 5發布步驟

 

(4)除此之外,還必須帶的文件夾有Qt/5.4/mingw491_32/bin/plugins中的platform文件夾,需復制到與exe同目錄,如圖所示

 

qt 5發布步驟

 

注意,如使用了ico圖標必須加上Qt/5.4/mingw491_32/bin/plugins中的iconengines,如不清楚,可以將整個plugins文件夾復制過來,即可順利完成發布。

 

 

B 關于打包 

 

1.推薦大家使用一個特別方便的軟件 Enigma Virtual Box_7.30 ,綠色免費。

 

2.從工程文件找出realese/xx.exe文件,路徑如下

qt 5發布步驟

 

3.新建一個文件夾,將找到的dll庫以及platform等文件夾與主目錄放在一起,如A(發布中的第(4)步)

 

4.找到自己編譯器產生的exe文件,藍色部分可改名

 

qt 5發布步驟

 

5.增加你放好dll和platform的文件夾

 

qt 5發布步驟

 

6.然后點擊文件選項,勾選壓縮文件。執行封包即可

 

qt 5發布步驟

 

方法二

Qt使用自帶的windeployqt 查找生成exe 必需的庫文件

集成開發環境 QtCreator 目前生成圖形界面程序 exe 大致可以分為兩類:
Qt Widgets Application  和 Qt Quick Application
下面分別介紹這兩類exe 的發布方式。

第一類 Qt Widgets Application 可執行程序發布方式

意思是創建的 Qt Widgets Application 項目

下面來發布軟件:

 Release 方式編譯生成 exe 程序,也就是調試運行的方式選擇Release

 

 

 

將 生成的exe 可執行文件復制到 別的文件夾下,這里我復制到F:\qtsetup下

 

 

在開始菜單Qt5.5.0下找到Qt5.5 for Desktop cmd運行文件,打開運行

 

 

cmd進入F:\qtsetup下, 執行命令windeployqt *****.exe

回車

自動在該路徑下生成exe所有需要的運行環境(dll+各種文件夾)

運行結束可以直接點擊exe運行了,這樣可以避免一個個所需要的的文件查找,然后在copy過來

關于qt 5發布步驟就分享到這里了,當然并不止以上和大家分析的辦法,不過小編可以保證其準確性是絕對沒問題的。希如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汶川县| 泰州市| 大方县| 宁远县| 黄浦区| 禄丰县| 蒲城县| 平罗县| 玉田县| 巴彦淖尔市| 庄河市| 敦化市| 永城市| 磐石市| 通渭县| 炉霍县| 扎赉特旗| 林周县| 新化县| 山东| 西安市| 常山县| 洛南县| 辉南县| 光泽县| 原阳县| 安岳县| 基隆市| 翁牛特旗| 景德镇市| 翁源县| 闽清县| 诸城市| 北宁市| 福安市| 明水县| 大洼县| 九龙城区| 永修县| 石渠县| 鹿邑县|