VS2022+QT6.7.2 使用windeployqt工具打包发布(详细)

前言:Debug与Release的区别

Debug:主要用于开发过程中的调试。

Release:用于最终用户或生产环境中的应用程序分发。

1、将Debug换成Release,右击项目->属性中Release的模块,需要调整为与Debug的模块一致,然后运行程序,生成exe可执行程序

2、右击项目->“在文件资源管理器中打开文件夹”

3、返回到上一级,找到Release模式运行后生成的exe可执行程序

作者这里的目录为:

C:\Users\Administrator\source\repos\QtWidgetsApplication13\x64\Release

4、将文件复制到桌面的新建文件夹中

5、进入QT的根目录,找到windeployqt.exe打包工具

作者这里的目录:D:\Qt\6.7.2\msvc2019_64\bin

windeployqt.exe:

  • 这个工具通常与 Qt 5 或更早版本的 Qt 框架相关联。
  • 它被用于自动部署基于 Qt 5 或更早版本的应用程序。
  • 它会检查应用程序和它的依赖库,并复制必要的 Qt 5 库和插件。

windeployqt6.exe:

  • 这个工具是 Qt 6 引入的,专门用于 Qt 6 框架。
  • 它被用于自动部署基于 Qt 6 的应用程序。
  • 与 windeployqt.exe 类似,但针对的是 Qt 6 的新特性和架构。
  • 它会复制与 Qt 6 相关的库和插件,这些库和插件可能与 Qt 5 的不完全相同。

6、搜索Qt 6.7.2(msvc 2019 64-bit) ,右击它,以管理员方式运行

7、使用cd 命令进入刚刚新建文件夹所在的目录,作者这里使用的是 windeployqt6.exe 打包,差别跟windeployqt5.exe不大,各位俩个都可以尝试一下.....

输入:

cd C:\Users\Administrator\Desktop\QtWidgetsApplication13 回车

c: 回车

 windeployqt6.exe QtWidgetsApplication13.exe 回车

(目录中出现打包好的组件,即打包成功,在别的电脑上也可以运行啦~)

注意:路径不要包含中文,不然就会报以下错误

Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.

 

注意:如果在其他电脑上运行报错,缺少某某组件等,可以在源项目中找到相应的 .dll 组件,或者在网上下载组件,放到打包软件根目录中即可运行

去掉中文路径,就可以正常打包了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值