QT 发布应用程序-批处理(WINDOWS 下发布)

QT 发布应用程序前,需要先将Release生成的可执行文件复制到新的文件夹,用windeployqt.exe找到可执行文件运行所依赖的文件; 

过程略为繁琐,所以写了一个批处理文件来做处理事情;

步骤1:新建一个.txt文档,复制以下代码到txt文件中去;

::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@echo off
::删除C:\release\文件夹及文件下所有文件;
::C:\release\文件夹是用来输出可执行文件及其依赖的dll文件
rd/s/q "C:\release\"

::复制 生成的可执行文件 到C:\release\下
xcopy /y C:\Users\-\Documents\build-Cal-Desktop_Qt_5_14_2_MinGW_32_bit-Release\release\Demo.exe C:\release\ >nul

echo Setting up environment for Qt usage...

::设置QT的环境变量
set PATH=C:\Qt\Qt5.14.2\5.14.2\mingw73_32\bin;C:/Qt/Qt5.14.2/Tools/mingw730_32\bin;%PATH%

::跳转到C:\release\目录下并执行windeployqt找到可执行文件所有依赖文件
cmd /k "cd /D C:\release\ && windeployqt Demo.exe"
::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

步骤2:根据项目需要修改里面生成的可执行文件路径,我这里的可执行文件路径为:

C:\Users\-\Documents\build-Cal-Desktop_Qt_5_14_2_MinGW_32_bit-Release\release\Demo.exe

步骤3:根据自己的情况修改环境变量路径,我的QT是安装在C盘根目录下的,所以路径为:C:\Qt\Qt5.14.2\5.14.2\mingw73_32\bin;C:/Qt/Qt5.14.2/Tools/mingw730_32\bin;%PATH%

步骤4:保存文件为后缀为.bat格式文件,我自己命名比较随意,改为a.bat;

步骤5:双击运行a.bat;,你就能在c:\release\文件夹中找到你要发布的所有文件;

步骤6:打包发布;

配置这个文件一次后,以后发布程序就无须再配置了,双击一下bat文件就会自动关联相关文件了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值