当前位置: 首页 > 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 依赖库: 在这里插入图片描述

相关文章:

  • 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。
  • 为您服务网站/杭州专业seo
  • 企业网站建设网/百度教育会员
  • 长春火车站停车场24小时收费标准/简单网页制作模板
  • 家装公司名称/vue seo 优化方案
  • 手机网站 收录/百度手机seo软件
  • linux 做网站/神马搜索seo优化排名