![qt官方開發(fā)環(huán)境生成的exe發(fā)布方式使用windeployqt_第1頁](http://file4.renrendoc.com/view/6e2f87d6aa2d3787833a2b26d9f204da/6e2f87d6aa2d3787833a2b26d9f204da1.gif)
![qt官方開發(fā)環(huán)境生成的exe發(fā)布方式使用windeployqt_第2頁](http://file4.renrendoc.com/view/6e2f87d6aa2d3787833a2b26d9f204da/6e2f87d6aa2d3787833a2b26d9f204da2.gif)
![qt官方開發(fā)環(huán)境生成的exe發(fā)布方式使用windeployqt_第3頁](http://file4.renrendoc.com/view/6e2f87d6aa2d3787833a2b26d9f204da/6e2f87d6aa2d3787833a2b26d9f204da3.gif)
![qt官方開發(fā)環(huán)境生成的exe發(fā)布方式使用windeployqt_第4頁](http://file4.renrendoc.com/view/6e2f87d6aa2d3787833a2b26d9f204da/6e2f87d6aa2d3787833a2b26d9f204da4.gif)
![qt官方開發(fā)環(huán)境生成的exe發(fā)布方式使用windeployqt_第5頁](http://file4.renrendoc.com/view/6e2f87d6aa2d3787833a2b26d9f204da/6e2f87d6aa2d3787833a2b26d9f204da5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Qt開發(fā)環(huán)境生成的 exe 發(fā)布方式-使用 windeployqt作者:Winland0704Qt開發(fā)環(huán)境使用的動態(tài)庫方式,在發(fā)布生成的 exe 程序時,需要一大堆 dll,如果自己去dll,很可能丟三落四,導致 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 項目,直接用默認的QMainWindow 程序就可以了,項目名字假定是然后以 Release 方式編譯生成 exe 程序:omw。生成的程序運行正常之后,找到項目的生成目錄,比如 項目源碼路徑:C:QtProsomw它的項目生成目錄是C:QtPro
3、sbuild-omw-Desktop_Qt_5_4_0_MinGW_32bit-Release進入這個文件夾,在進入它的子文件夾 release 里面,找到omw.exe,將這個 exe到一個新的單獨的文件夾里用于發(fā)布,比如存到D:omw 文件夾里面。然后從開始菜單打開 Qt 命令行,輸入命令:cd /d D:omw然后使用 windeployqt 工具命令:windeployqtomw.exe然后可以在 D:夾omw 文件夾里看到windeployqt工具自動的插件文件和 dll 文件、qm 文件。這時候得到的就完整的 exe 程序發(fā)布集合,依賴關系都解決好了。把 D:omw 文件夾 打包就
4、可以發(fā)布了,不用自己一個個找 dll 文件了。D:omw 文件夾里的 qm 文件是多國語言翻譯文件,不需要可以刪了,其他的都保留。2、Qt Quick Application 發(fā)布方式首先用 QtCreator 新建一個 Qt Quick Application 項目,直接用默認的項目模版,點擊下一步生成項目,項目名字假定是然后以 Release 方式編譯生成 exe 程序:oqml。然后找到項目的構建目錄,比如項目源碼目錄 C:QtPros它的構建目錄是:oqml,C:QtProsbuild-oqml-Desktop_Qt_5_4_0_MinGW_32bit-Release進入這個目錄,再進
5、入 release 子文件夾,找到oqml.exe ,到一個新的單獨的文件夾里面,比如 D:oqml 文件夾里面。然后從開始菜單打開 Qt 命令行,進入 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ā)布,實際復雜程序可能還帶一些文件、數(shù)據(jù)庫文件、配置文件之類的,可以按自己需要添加這些文件到發(fā)布文件夾里面。補充:如果程序還是用到了其他開發(fā)庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國硅纖管行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國灶架行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國棉用增白劑行業(yè)投資前景及策略咨詢研究報告
- 2025年提籃包裝機項目可行性研究報告
- 2025至2031年中國吸氣材料行業(yè)投資前景及策略咨詢研究報告
- 2025年卷閘門槽管項目可行性研究報告
- 2025至2031年中國三合一塑瓶液體包裝系統(tǒng)行業(yè)投資前景及策略咨詢研究報告
- 2025年三維可視地理信息系統(tǒng)項目可行性研究報告
- 2025至2030年高強彩色水泥瓦項目投資價值分析報告
- 2025至2030年中國鋁壓鑄化油器數(shù)據(jù)監(jiān)測研究報告
- 當前警察職務犯罪的特征、原因及防范,司法制度論文
- 計算機文化基礎單元設計-windows
- 創(chuàng)建動物保護家園-完整精講版課件
- 廣東省保安服務監(jiān)管信息系統(tǒng)用戶手冊(操作手冊)
- DNA 親子鑒定手冊 模板
- DB33T 1233-2021 基坑工程地下連續(xù)墻技術規(guī)程
- 天津 建設工程委托監(jiān)理合同(示范文本)
- 廣東中小學教師職稱評審申報表初稿樣表
- 部編一年級語文下冊教材分析
- 火炬及火炬氣回收系統(tǒng)操作手冊
- 北師大七年級數(shù)學下冊教學工作計劃及教學進表
評論
0/150
提交評論