日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Windows下Qt程序打包

發(fā)布時間:2023/11/27 生活经验 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows下Qt程序打包 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。