qt5.12+vs2015程序发布

本文详述了如何使用windeployqt及VS工具命令提示,完成Qt程序的独立部署过程,包括搜索并复制所有必要的dll文件,确保程序能在无Qt环境的计算机上正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据https://blog.youkuaiyun.com/su_unknown_world/article/details/82317637
提供的方法,做一整理

**

首先将要打包的程序单独放在一个文件夹里

**

步骤一、搜索与qt关联的dll文件

在使用qt自带的windeployqt命令,选择下图所示的工具,我这里是用vs2015做的程序,所以选择Qt 5.12.0 64-bit for Desktop(MSVC 2015)
打开qt发布工具Qt 5.12.0 64-bit for Desktop(MSVC 2015)

步骤二、定位到需要打包的exe文件夹内

通过命令“cd /d exe文件路径" 即可实现,如下图所示
定位到打包程序所在的文件夹里

步骤三、输入命令”windeployqt exe文件名“

,如下图所示
输入命令
输出结果如下图所示
输出结果
此时,文件夹内已经有qt相关的动态库
相关动态库
在完成qt相关链接库的搜索后,若想在其他计算机中运行不出错,还需要搜索vs相关的链接库

步骤四、打开vs的工具命令提示

,我的是vs2015 x64 Native Tools Command Prompt,如下图所示
打开vs工具命令提示

步骤五、定位到发布程序所在文件夹

,如下图所示
定位文件夹路径

步骤六、输入命令”dumpbin /IMPORTS exe文件名 > output.txt"

,即可在发布的文件夹内输出所关联的dll文件名,如下图所示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤七、搜索每一个dll文件

可利用everything软件进行搜索,放入该文件夹内即可。可以看到Qt相关的dll也在文件夹内。关联qt的dll不需要再搜索,直接搜索文件夹里没有的dll文件。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值