QtQuick項目部署

環境準備:

  1. Windows平臺(我這是Windows油條加雞蛋,就是Windows10嘛)
  2. 安裝好Qt(這不是廢話嘛)
  3. 把%QtDir%/Bin添加到系統環境環境變量
  4. 一個編譯經過的QtQuick項目

Tips:編譯結果分爲debug | release,這裏使用release,爲何呢?之後再說 shell

我不會告訴你: ui

debug模式下部署的庫必須是帶d(debug首字母)後綴的,部署庫的大小大概1024MB=1GB,太大了,調試模式下用用還好 spa

release模式下部署的庫是不帶d後綴的,部署庫的大小隻有50MB左右,相比下你會用哪一個? debug


部署執行:

在生成的應用程序可執行文件目錄下,也就是.exe同級目錄下,打開cmd,執行如下命令: 調試

windeployqt xxx.exe --qmldir D:\Qt\Qt5.5.1\5.5\mingw492_32\qml
#xxx.exe是應用程序可執行文件名稱
#--qmldir後面的%QtDir%/qml目錄
而後坐等執行完成便可。

Tips:須要注意的是,這樣直接生成的會缺乏部分庫,好比下面幾個,不一樣電腦可能會不同code

到%QtDir%/Bin找到拷貝一份過來便可,不知道可不能夠用windeployqt命令直接拷貝,之後再研究。 ip


自定義Qt依賴庫路徑(可忽略,通常不這麼作):

這樣部署完成後的Qt依賴庫都是在固定目錄下的,一旦改變,程序就運行不了了, 部署

Q:那麼問題來了,怎麼自定義Qt依賴庫路徑呢? cmd

A:請在應用程序可執行文件的同級目錄下新建一個qt.conf文件, qt

該文件的配置找度娘或谷哥吧!!!

相關文章
相關標籤/搜索