Qt項(xiàng)目打包的實(shí)現(xiàn)步驟
準(zhǔn)備項(xiàng)目文件
本質(zhì)上就是把依賴的動態(tài)庫放到你指定的文件夾里面去;這樣在其他電腦上運(yùn)行時,就不需要再安裝qt的開發(fā)環(huán)境了;
在qt creator中使用Release編譯;
然后打開qt命令行工具,注意不是windows自帶的命令行工具,如下所示;
切換到Release路徑下,示例如下:
cd /d D:/xxx/xxx/release
在qt命令行中輸入下列命令,xxx替換成你自己的exe名字:
windeployqt xxx.exe
如果是qt quick項(xiàng)目,還需要輸入下列命令,路徑需要替換成自己pc的qml路徑:
windeployqt xxx.exe -qmldir C:\Qt\Qt5.14.2\5.14.2\mingw73_32\qml
經(jīng)過以上的步驟,release文件夾中的就包含了這個qt項(xiàng)目需要的運(yùn)行環(huán)境了;如果還有第三方的dll,可能需要手動copy,某些情況下,qml自帶的一些dll也需要手動copy
用InstallShield
適用于制作Windows平臺的安裝包的情況
新建一個最基本的項(xiàng)目,Basic MSI Project;
然后用這個項(xiàng)目來制作安裝包;
按照上圖中的6個步驟依次完成即可;
解決打包后自動啟動cmd窗口的問題
我們寫dome或者做項(xiàng)目時,有時有UI界面時,就不想運(yùn)行控制臺, 這種最好的方式就是在開始建工程時,就不要選Console, 如果是選擇了后面有什么處理方法呢?
需要進(jìn)行兩步的處理。
1.在需要啟動的項(xiàng)目右鍵 -> 屬性 -> 系統(tǒng) -> 子系統(tǒng) 選擇windows 這里原來應(yīng)該默認(rèn)的是console
2.在需要啟動的項(xiàng)目右鍵 -> 屬性 -> 高級 -> 入口點(diǎn) 輸入 mainCRTStartup
到此這篇關(guān)于Qt項(xiàng)目打包的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Qt項(xiàng)目打包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解C語言中fseek函數(shù)和ftell函數(shù)的使用方法
這篇文章主要介紹了C語言中fseek函數(shù)和ftell函數(shù)的使用方法,兩個函數(shù)分別用于設(shè)置和返回文件指針stream的位置,需要的朋友可以參考下2016-03-03嵌入式C程序優(yōu)質(zhì)編寫全面教程規(guī)范
這是一年前我為公司內(nèi)部寫的一個文檔,旨在向年輕的嵌入式軟件工程師們介紹如何在裸機(jī)環(huán)境下編寫優(yōu)質(zhì)嵌入式C程序。感覺是有一定的參考價值,所以拿出來分享,拋磚引玉2022-04-04