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依賴庫都是在固定目錄下的,一旦改變,程序就運行不了了, 部署
Q:那麼問題來了,怎麼自定義Qt依賴庫路徑呢? cmd
A:請在應用程序可執行文件的同級目錄下新建一個qt.conf文件, qt
該文件的配置找度娘或谷哥吧!!!