




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Qt開發(fā)環(huán)境生成的 exe 發(fā)布方式-使用 windeployqt作者:Winland0704Qt開發(fā)環(huán)境使用的動態(tài)庫方式,在發(fā)布生成的 exe 程序時,需要一大堆 dll,如果自己去dll,很可能丟三落四,導(dǎo)致 exe 在別的電腦里無法正常運行。因此 Qt以開發(fā)環(huán)境里自帶了一個工具:windeployqt.exe。Qt 5.4.0+MinGW 開發(fā)環(huán)境為例,從開始菜單-Qt 5.4.0-5.4-MinGW 4.9 (32-bit)-Qt 5.4 for Desktop (MinGW 4.9 32 bit),可以打開 Qt 命令行,從這里就可以執(zhí)行 windeployqt 工具。集成開發(fā)環(huán)境
2、QtCreator 目前生成圖形界面程序 exe 大致可以分為兩類:Qt Widgets Application 和 Qt Quick Application。下面分別介紹這兩類 exe 的發(fā)布方式。1、Qt Widgets Application 可執(zhí)行程序發(fā)布方式首先用 QtCreator 新建一個 Qt Widgets Application 項目,直接用默認(rèn)的QMainWindow 程序就可以了,項目名字假定是然后以 Release 方式編譯生成 exe 程序:omw。生成的程序運行正常之后,找到項目的生成目錄,比如 項目源碼路徑:C:QtProsomw它的項目生成目錄是C:QtPro
3、sbuild-omw-Desktop_Qt_5_4_0_MinGW_32bit-Release進(jìn)入這個文件夾,在進(jìn)入它的子文件夾 release 里面,找到omw.exe,將這個 exe到一個新的單獨的文件夾里用于發(fā)布,比如存到D:omw 文件夾里面。然后從開始菜單打開 Qt 命令行,輸入命令:cd /d D:omw然后使用 windeployqt 工具命令:windeployqtomw.exe然后可以在 D:夾omw 文件夾里看到windeployqt工具自動的插件文件和 dll 文件、qm 文件。這時候得到的就完整的 exe 程序發(fā)布集合,依賴關(guān)系都解決好了。把 D:omw 文件夾 打包就
4、可以發(fā)布了,不用自己一個個找 dll 文件了。D:omw 文件夾里的 qm 文件是多國語言翻譯文件,不需要可以刪了,其他的都保留。2、Qt Quick Application 發(fā)布方式首先用 QtCreator 新建一個 Qt Quick Application 項目,直接用默認(rèn)的項目模版,點擊下一步生成項目,項目名字假定是然后以 Release 方式編譯生成 exe 程序:oqml。然后找到項目的構(gòu)建目錄,比如項目源碼目錄 C:QtPros它的構(gòu)建目錄是:oqml,C:QtProsbuild-oqml-Desktop_Qt_5_4_0_MinGW_32bit-Release進(jìn)入這個目錄,再進(jìn)
5、入 release 子文件夾,找到oqml.exe ,到一個新的單獨的文件夾里面,比如 D:oqml 文件夾里面。然后從開始菜單打開 Qt 命令行,進(jìn)入 D:oqml文件夾:cd /d D:oqml然后使用 windeployqt 工具命令:windeployqtoqml.exe -qmldir C:QtQt5.4.05.4mingw491_32qml注意不要跟燒包一樣照抄上條命令,-qmldir 是位置,Qt 庫里面的 qml 文件夾上面命令里 C:QtQt5.4.0 是 Qt開發(fā)環(huán)境安裝的文件夾,C:QtQt5.4.05.4mingw491_32 是 Qt 類庫的目錄(QTDIR),因此使用的 -qmldir 后面寫的是 C:QtQt5.4.05.4mingw491_32qml讀者 Qt 環(huán)境安裝路徑不一樣,要根據(jù)實際情況修改!然后可以看到 D:oqml 文件夾里有一大堆文件,就是 QtQuick 程序需要的依賴文件。將整個 D:oqml 文件夾 打包就可以發(fā)布出去,在別的電腦上使用。這個 D:就行了。oqml 文件夾里的東西很多,看不懂就不要刪,老老實實打包發(fā)布上面是最簡單的程序發(fā)布,實際復(fù)雜程序可能還帶一些文件、數(shù)據(jù)庫文件、配置文件之類的,可以按自己需要添加這些文件到發(fā)布文件夾里面。補充:如果程序還是用到了其他開發(fā)庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣東建設(shè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫新版
- 2025年河北旅游職業(yè)學(xué)院單招職業(yè)技能測試題庫必考題
- 拉石頭合同范本
- 2025年阜陽職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫帶答案
- 同意執(zhí)行合同范本
- 銷售電器合同范本
- 2025年甘肅交通職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 2025年湖北生物科技職業(yè)學(xué)院單招職業(yè)技能測試題庫參考答案
- 科技引領(lǐng)未來班級學(xué)術(shù)活動推廣實踐
- SMIC ERP BPR項目軟件版本升級模擬變更 標(biāo)準(zhǔn)函數(shù)變更 1-3-091-某大型企業(yè)SAP ERP方案9
- 新教材人教版高中化學(xué)選擇性必修3全冊各章節(jié)知識點考點重點難點歸納總結(jié)
- 病假學(xué)生追蹤記錄表
- 生產(chǎn)組織供應(yīng)能力說明
- 碳酸丙烯酯法脫碳工藝工程設(shè)計
- 手榴彈使用教案
- 廣東中小學(xué)教師職稱評審申報表初稿樣表
- 城市支路施工組織設(shè)計
- 北師大七年級數(shù)學(xué)下冊教學(xué)工作計劃及教學(xué)進(jìn)表
- 菜肴成本核算(課堂PPT)
- 光纖通信原理課件 精品課課件 講義(全套)
- 甲醛安全周知卡
評論
0/150
提交評論