Windows下Qt程序打包
Windows下Qt程序打包
將windeployqt.exe 目錄添加到系統(tǒng)環(huán)境變量
windeployqt.exe目錄如下:
命令行打包
1、打開命令行
2、執(zhí)行打包命令
windeployqt helloworld.exe -dir=deploy -release
注意,應(yīng)用程序使用絕對路徑,如果是d盤(D:/user)則 采用 /d/user 這種方式,
路徑分割附可以為斜杠也可以為反斜杠, 但是貌似 盤符的只能用斜杠
腳本打包
1、添加系統(tǒng)環(huán)境變量
重要。否則會有C++相關(guān)的庫不能被拷貝過來, 提示gcc not install ,g++ mast be include with path
這里需要添加兩個環(huán)境變量,一個是windeployqt.ext所在目錄,一個是Qt安裝目錄的Tools/mingw530_32\bin目錄
系統(tǒng)環(huán)境添加完成之后,保存
打包腳本編寫
打包腳本如下:
deploy.bat
這里核心的步驟如下:
1、設(shè)置各個目錄的絕對路徑
2、指定windeployqt路徑
3、強制進入windeployqt目錄
cd /d %deployENVPath%
4、執(zhí)行打包命令
實際命令如下:
windeployqt D:\01_Work\WinPalmDriverServerWinPalmDriverServer.exe -dir=D:\01_Work\deploy\WinPalmDriverServer - -release --no-translations --no-quick-import --no-opengl-sw
打包完成
備注:這里如果是程序自己的添加的第三方庫的話,需要在腳本里拷貝過去才行,
打包之后的目錄如下
相關(guān)的動態(tài)庫都會再可執(zhí)行文件同級目錄
自己使用的第三方庫需要自己腳本里拷貝到bin目錄下去
打包為可執(zhí)行文件
打包工具 Enigma Virtual Box
enigmavb.exe
百度云盤鏈接:https://pan.baidu.com/s/1rWoAJGN62MGo3LXZR_usgw
提取碼:tcdx
1、安裝Enigma Virtual Box
2、打開軟件
選擇可執(zhí)行文件
3、添加運行依賴文件目錄
將windeployqt 打包出來的目錄都添加到工程中,
實際的工程包含目錄如下:
點擊執(zhí)行封包
目標文件會生成在這個目錄下:
下面就是可執(zhí)行程序打包為安裝程序
參考我的另一篇文章
windows下安裝程序制作
總結(jié)
以上是生活随笔為你收集整理的Windows下Qt程序打包的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奥拉星为什么没更新?
- 下一篇: windows下安装程序制作