当前位置: 首页 > news >正文

解决Qt 打包的软件缺少dll问题

1.场景分析

  系统:windows11
  IED版本:Visual Studio 2017
  Qt 版本:Qt 5.12.12
  很多开发人员在使用 Qt 自带的 Windeployqt 打包完程序后,将运行包放到其他PC端时发现无法正常运行,报错内容为缺少 .dll 库。如下图所示:
在这里插入图片描述
在这里插入图片描述

  出现这种错误的原因大家都知道,是因为缺少对应的依赖库的导致程序无法正常运行。原来的方法是人工在系统中查找,这种方法费时费力,而且无法保证查找的库是否正确。

2.原因分析及措施

  要分析原因,首先我们知道 Qt 在 Windows 中运行需要两个类型的库,一种是该软件在 Windows 系统运行的依赖库(Visual Studio来提供);第二种是 Qt 的依赖库。在打包的时候,需要配置当前的 Visual Studio 环境和 Qt 打包环境 两套环境。那当报错时如何区分呢?如果缺失的是 Qtxxx.dll 库,那就是属于第二种 Qt 依赖库缺失,其他的属于第一种。

  缺失 Qt 依赖库: 在这里插入图片描述

http://www.dtcms.com/a/216019.html

相关文章:

  • UDP 传输时间(延迟)
  • 记录:训练过程中可训练参数出现nan和inf造成loss为nan
  • 2025年6月亲测可用 | 剪映免SVIP版本 | 支持数字人
  • 8.安卓逆向2-frida hook技术-frida环境安装
  • 利用亮数据实现大规模数据自动抓取
  • 如何验证 AXI5 原子操作
  • Linux 进阶命令篇
  • (自用)Java学习-5.19(地址管理,三级联动,预支付)
  • WSL连接网络
  • 【观成科技】Ymir勒索软件组织窃密木马RustyStealer加密通信分析
  • 联软科技统一安全工作空间:零信任架构下的远程办公数据安全守护者
  • 塔能科技:有哪些国内工业节能标杆案例?
  • vue3基本类型和对象类型的响应式数据
  • [Vue组件]比例环形编辑
  • 【前端】【Vue3】vue3性能优化总结
  • 关于Oracle LATCH:LIBRARY CACHE
  • 【Vue Vapor Mode :技术突破与性能优化的可能性】
  • 《棒球特长生》棒球升学途径·棒球1号位
  • 深度学习能取代机器学习吗?
  • 给定数组 nums,判断是否存在三个元素 a, b, c 使得 a + b + c = 0。
  • 基于vue框架的动物园饲养管理系统a7s60(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 四足机器人环境监测系统相关问题
  • 鸿蒙OSUniApp 实现登录状态管理与持久化#三方框架 #Uniapp
  • 深度学习常用概念详解:从生活理解到技术原理
  • 调不好分布式锁?HarmonyOS + Redis 分布式锁失效排查全路径
  • 32.第二阶段x64游戏实战-封包-公共call
  • [yolov11改进系列]基于yolov11引入感受野注意力卷积RFAConv的python源码+训练源码
  • 【刷题】数组拼接(超聚变暑期实习笔试)
  • GitCode镜像仓库批量下载开发实录
  • 一,关键字class和typename的区别