您好,登錄后才能下訂單哦!
這篇文章主要介紹了qt 5的發(fā)布技巧,步驟詳細(xì)簡(jiǎn)單具有一定借鑒價(jià)值,需要的朋友可以參考下。如下資料是關(guān)于qt 5發(fā)布步驟的內(nèi)容。
QT5 發(fā)布時(shí),莫過于依賴動(dòng)態(tài)鏈接庫(kù)(dll) , 但是,QT5的動(dòng)態(tài)鏈接庫(kù)貌似都有2套 ,例如 Qt5Core (針對(duì)realese) , Qt5Cored (針對(duì)debug) ,凡事末尾帶d的都是debug文件需要的鏈接庫(kù)。
A 關(guān)于發(fā)布
1.首先,我們得找到自己安裝QT的目錄
2.找到上述路徑 Qt/5.4/mingw491_32/bin
3.在路徑中找到9個(gè)必須基本dll,其中分為3類
(1)icu庫(kù)
(2)lib類
(3)Qt5核心類
這是發(fā)布的必須的基本動(dòng)態(tài)鏈接庫(kù),如發(fā)布大程序,需加其他庫(kù),這里不一一說明,可以使用Depends這個(gè)工具查找需要什么庫(kù)。
(4)除此之外,還必須帶的文件夾有Qt/5.4/mingw491_32/bin/plugins中的platform文件夾,需復(fù)制到與exe同目錄,如圖所示
注意,如使用了ico圖標(biāo)必須加上Qt/5.4/mingw491_32/bin/plugins中的iconengines,如不清楚,可以將整個(gè)plugins文件夾復(fù)制過來(lái),即可順利完成發(fā)布。
B 關(guān)于打包
1.推薦大家使用一個(gè)特別方便的軟件 Enigma Virtual Box_7.30 ,綠色免費(fèi)。
2.從工程文件找出realese/xx.exe文件,路徑如下
3.新建一個(gè)文件夾,將找到的dll庫(kù)以及platform等文件夾與主目錄放在一起,如A(發(fā)布中的第(4)步)
4.找到自己編譯器產(chǎn)生的exe文件,藍(lán)色部分可改名
5.增加你放好dll和platform的文件夾
6.然后點(diǎn)擊文件選項(xiàng),勾選壓縮文件。執(zhí)行封包即可
方法二
集成開發(fā)環(huán)境 QtCreator 目前生成圖形界面程序 exe 大致可以分為兩類:
Qt Widgets Application 和 Qt Quick Application。
下面分別介紹這兩類exe 的發(fā)布方式。
第一類 Qt Widgets Application 可執(zhí)行程序發(fā)布方式
意思是創(chuàng)建的 Qt Widgets Application 項(xiàng)目
下面來(lái)發(fā)布軟件:
以 Release 方式編譯生成 exe 程序,也就是調(diào)試運(yùn)行的方式選擇Release
將 生成的exe 可執(zhí)行文件復(fù)制到 別的文件夾下,這里我復(fù)制到F:\qtsetup下
在開始菜單Qt5.5.0下找到Qt5.5 for Desktop cmd運(yùn)行文件,打開運(yùn)行
cmd進(jìn)入F:\qtsetup下, 執(zhí)行命令windeployqt *****.exe
回車
自動(dòng)在該路徑下生成exe所有需要的運(yùn)行環(huán)境(dll+各種文件夾)
運(yùn)行結(jié)束可以直接點(diǎn)擊exe運(yùn)行了,這樣可以避免一個(gè)個(gè)所需要的的文件查找,然后在copy過來(lái)
關(guān)于qt 5發(fā)布步驟就分享到這里了,當(dāng)然并不止以上和大家分析的辦法,不過小編可以保證其準(zhǔn)確性是絕對(duì)沒問題的。希如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。