国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt windeployqt.exe 打包qml

這篇具有很好參考價(jià)值的文章主要介紹了Qt windeployqt.exe 打包qml。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Qt系列文章目錄

前言

我們?cè)赒tCreator下面開發(fā)程序,一般都會(huì)遇到工程發(fā)布給客戶使用的情況。我們通常會(huì)使用Qt自帶的打包工具:windeployqt.exe。
windeployqt.exe是Qt自帶的工具,用于創(chuàng)建應(yīng)用程序發(fā)布包。
簡(jiǎn)單來(lái)說,這個(gè)工具可以自動(dòng)地將某程序依賴的庫(kù)、資源拷貝到其所在目錄,防止程序在其他電腦上運(yùn)行報(bào)找不到庫(kù)的錯(cuò)誤。
windwployqt.exe官方文檔

Qt for Windows-部署

本文檔描述了Windows的部署過程。我們?cè)谡麄€(gè)文檔中參考Plug&Paint示例應(yīng)用程序來(lái)演示部署過程。

Windows部署工具

Windows部署工具windeployqt旨在自動(dòng)化創(chuàng)建可部署文件夾的過程,該文件夾包含從該文件夾運(yùn)行應(yīng)用程序所需的與Qt相關(guān)的依賴項(xiàng)(庫(kù)、QML導(dǎo)入、插件和翻譯)。它為通用Windows平臺(tái)(UWP)創(chuàng)建一個(gè)沙盒,或?yàn)閃indows桌面應(yīng)用程序創(chuàng)建一個(gè)安裝樹,可以輕松地將其綁定到安裝包中。

該工具可在QTDIR/bin/windeployqt中找到。它需要在構(gòu)建環(huán)境中運(yùn)行才能正常運(yùn)行。使用Qt安裝程序時(shí),應(yīng)使用腳本QTDIR/bin/qtenv2.bat來(lái)設(shè)置它。

windeployqt將.exe文件或包含.exe文件的目錄作為參數(shù),并掃描可執(zhí)行文件中的依賴項(xiàng)。如果使用–qmldir參數(shù)傳遞目錄,windeployqt將使用qmlimportscanner工具掃描目錄中的QML文件以查找QML導(dǎo)入依賴項(xiàng)。然后將識(shí)別的依賴項(xiàng)復(fù)制到可執(zhí)行文件的目錄中。

如果Qt是在關(guān)閉configure開關(guān)relocable的情況下構(gòu)建的,則windeployqt將Qt5Core.dll中的硬編碼本地路徑替換為相對(duì)路徑。

對(duì)于Windows桌面應(yīng)用程序,默認(rèn)情況下,編譯器所需的運(yùn)行時(shí)文件也會(huì)復(fù)制到可部署文件夾中(除非指定了選項(xiàng)–no compiler runtime)。對(duì)于使用Microsoft Visual C++的發(fā)布版本,這些版本由Visual C++可再發(fā)行包組成,這些包旨在由應(yīng)用程序的安裝程序在目標(biāo)計(jì)算機(jī)上遞歸安裝。否則,將使用編譯器運(yùn)行時(shí)的共享庫(kù)。

應(yīng)用程序可能需要額外的第三方庫(kù)(例如,數(shù)據(jù)庫(kù)庫(kù)),而windeployqt沒有考慮這些庫(kù)。

一、遇到的坑

1.首先在QtCreator IDE中設(shè)置工程release
Qt windeployqt.exe 打包qml

2.打包命令
我安裝的是Qt5.12.9版本,打開Qt5.12.9(MSVC 2017 64-bit)
Qt windeployqt.exe 打包qml
3.
cd到的exe路徑,我的路徑是:E:\work\QtWebCannelAndMap-master\obj
Qt windeployqt.exe 打包qml
Qt windeployqt.exe 打包qml

4.執(zhí)行打包命令
D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\bin\windeployqt.exe E:\work\QtWebCannelAndMap-master\obj\QtWebChannelAndMap.exe -qmldir D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\qml

因?yàn)槲野惭b了Qt5.7和Qt5.12二個(gè)版本,所有我這里指定了windeployqt.exe的路徑,
因?yàn)橛玫搅藂ml的組件,所以特意加了一個(gè)參數(shù)指定qml的路徑:-qmldir D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\qml

5.最重要的一點(diǎn)
這里一定要把qt安裝目錄下的qml復(fù)制到你的exe路徑下
一定要把qt安裝目錄下的qml復(fù)制到你的exe路徑下
一定要把qt安裝目錄下的qml復(fù)制到你的exe路徑下
重要的事敲黑板,并說三遍,之前就是遺漏了這一步導(dǎo)致打包的exe無(wú)法運(yùn)行
Qt windeployqt.exe 打包qml
Qt windeployqt.exe 打包qml

6.打包成功
執(zhí)行名字:D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\bin\windeployqt.exe E:\work\QtWebCannelAndMap-master\obj\QtWebChannelAndMap.exe -qmldir D:\Qt\Qt5.12.9\5.12.9\msvc2017_64\qml
Qt windeployqt.exe 打包qml

生成很多依賴文件
Qt windeployqt.exe 打包qml

Qt windeployqt.exe 打包qml

二、參考

拿起鍵盤就是擼
龔建波文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-433798.html

到了這里,關(guān)于Qt windeployqt.exe 打包qml的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Qt程序打包成安裝包exe

    Qt程序打包成安裝包exe

    本章介紹把Qt開發(fā)的程序打包成安裝包的方法,程序打包成install.exe,可雙擊安裝,有默認(rèn)安裝路徑,也可以選擇安裝目錄,自動(dòng)生成桌面快捷方式和開始菜單選項(xiàng),可以在操作系統(tǒng)–設(shè)置–應(yīng)用程序里看到,可卸載。 資源下載 需要的資源和目錄結(jié)構(gòu)已經(jīng)打包上傳,下載地址

    2023年04月09日
    瀏覽(18)
  • Qt 把.exe打包成安裝文件形式

    Qt 把.exe打包成安裝文件形式

    Qt Installer Framework 使用 官網(wǎng)下載鏈接 下載直接安裝 確保自己的.exe能夠正常運(yùn)行,沒有缺少dll文件 回到 startmenu 目錄下,打開CMD終端,執(zhí)行指令 腳本 程序生成腳本.bat 不出意外,正常生成安裝包,雙擊即可安裝 在 startmenuconfig 文件夾下準(zhǔn)備3張圖片 修改 startmenuconfigconfig.xml 文件 重

    2024年04月29日
    瀏覽(19)
  • vs c++ qt 打包成exe

    vs c++ qt 打包成exe

    1 vs2019+QT 打包項(xiàng)目 可執(zhí)行文件exe_嗶哩嗶哩_bilibili 2 在開始中 找到?qt51425.14.2msvc2017_64 類似于cmd命令行 3?windeployqt.exe 添加環(huán)境變量 qt安裝包搜索windeployqt.exe D:qt5.15.2winrt_x64_msvc2019bin 4?x64Release? vs調(diào)到Release x64 重新生成 5 運(yùn)行 windeployqt.exe D:mainx64Releasemain_ui_download.ex

    2024年01月16日
    瀏覽(20)
  • QT如何打包生成獨(dú)立可執(zhí)行.exe文件

    QT如何打包生成獨(dú)立可執(zhí)行.exe文件

    一、將QT程序使用Release編譯 二、新建一個(gè)文件夾,將Release編譯生成的exe文件復(fù)制到新建文件夾中 先找到Release編譯生成的exe文件夾位置,與項(xiàng)目創(chuàng)建的文件夾有關(guān): 臨時(shí)文件夾 --》 release --》 xx .exe文件 比如我的這個(gè)就是在D:QtProbuild-Serial-Desktop_Qt_5_12_9_MinGW_64_bit-Releaserele

    2024年02月08日
    瀏覽(29)
  • qt cmake(MSVC)打包成exe無(wú)法運(yùn)行

    qt cmake(MSVC)打包成exe無(wú)法運(yùn)行

    其中 D:DesktopQt_Giteedemodebug 就是qml文件所在的位置

    2024年04月25日
    瀏覽(19)
  • QT項(xiàng)目打包成可執(zhí)行程序exe(簡(jiǎn)易版)

    QT項(xiàng)目打包成可執(zhí)行程序exe(簡(jiǎn)易版)

    完成之后Demo文件夾中會(huì)生成一些配置文件,此時(shí)DC_7已經(jīng)可以直接運(yùn)行了(如果想給別人使用就得將整個(gè)Demo文件夾發(fā)送給別人,比較麻煩,繼續(xù)以下步驟將整個(gè)文件夾打包成一個(gè)exe) Enigma virtual box工具官方網(wǎng)址:Enigma virtual box(安裝一直下一步就行)

    2024年02月14日
    瀏覽(19)
  • Qt Creator創(chuàng)建Python界面工程并打包為可執(zhí)行exe文件

    Qt Creator創(chuàng)建Python界面工程并打包為可執(zhí)行exe文件

    一、QT6安裝 QT6安裝不是本文重點(diǎn),請(qǐng)參考網(wǎng)上其他教程。 二、QT6創(chuàng)建Python界面工程 1.打開QT Creator,按照下面步驟創(chuàng)建Python界面工程。 輸入工程名稱pytest 輸入類名:myMainWindow,基類選擇QMainWindow 2.添加資源文件resources.qrc

    2024年02月08日
    瀏覽(25)
  • 【python】我用python寫了一個(gè)可以批量查詢文章質(zhì)量分的小項(xiàng)目(純python、flask+html、打包成exe文件)

    【python】我用python寫了一個(gè)可以批量查詢文章質(zhì)量分的小項(xiàng)目(純python、flask+html、打包成exe文件)

    web 效果預(yù)覽: 先去質(zhì)量查詢地址:https://www.csdn.net/qc 輸入任意一篇文章地址進(jìn)行查詢,同時(shí)檢查頁(yè)面,在Network選項(xiàng)下即可看到調(diào)用的API的請(qǐng)求地址、請(qǐng)求方法、請(qǐng)求頭、請(qǐng)求體等內(nèi)容: 請(qǐng)求頭里面很多參數(shù)是不需要的,我們用 ApiPost 這個(gè)軟件來(lái)測(cè)試哪些是必要參數(shù)。 經(jīng)過

    2024年02月13日
    瀏覽(18)
  • 【vim 學(xué)習(xí)系列文章 5 - cscope 過濾掉某些目錄】

    【vim 學(xué)習(xí)系列文章 5 - cscope 過濾掉某些目錄】

    上篇文章:【vim 學(xué)習(xí)系列文章 4 - vim與系統(tǒng)剪切板之間的交互】 下篇文章:【vim 學(xué)習(xí)系列文章 6 – vim 如何從上次退出的位置打開文件】 第一步 創(chuàng)建自己的 cscope 腳本 ~/.local/bin/cscope.sh ,如下: 我的這個(gè)腳本首先去區(qū)分當(dāng)前執(zhí)行 cscope 命令的目錄是 rt-thread 目錄還是 linux 目

    2024年02月12日
    瀏覽(40)
  • vscode 系列文章目錄 - ctrl+鼠標(biāo)左鍵無(wú)效

    vscode 中有時(shí)會(huì)遇到 “Alt + 鼠標(biāo)點(diǎn)擊” 有效,但 “Ctrl + 鼠標(biāo)點(diǎn)擊” 無(wú)效,這時(shí)可以通過 Ctrl + , 進(jìn)行系統(tǒng)配置。 進(jìn)入VScode的首選項(xiàng),選擇設(shè)置(快捷鍵 Ctrl + , ),輸入Go to definition,找到如下兩個(gè)設(shè)置。 Editor: Multi Cursor Modifier 設(shè)置成 alt “editor.gotoLocation.multipleDefinitions” 設(shè)置

    2024年04月23日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包