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

解决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.xdnf.cn/news/9343.html

相关文章:

  • 《计算机组成原理》第 4 章 - 存储器​
  • 零基础设计模式——结构型模式 - 装饰器模式
  • 国芯思辰| 同步降压转换器CN2020应用于智能电视,替换LMR33620
  • 在ubuntu手动分区时,730GB的总空间,建议划分多少给根目录
  • AI应用 Markdown 渲染对比与原生实现方案
  • 书籍品读:《逆水行舟话幸福》(陈州)
  • 【Python】2. 基础语法(2)
  • 【运维_日常报错解决方案_docker系列】一、docker系统不起来
  • 从自动化到智能化:制造业数字化转型的五个关键跃迁
  • Vue-03 (调试工具Vue Devtools )
  • delphi xe 12.3下解决错误 ld.exe: unrecognized option ‘--no-rosegment‘
  • 试验台铁地板:技术创新与品质保障
  • 【观成科技】Ymir勒索软件组织窃密木马RustyStealer加密通信分析
  • STM32的HAL编码流程总结(上部)
  • 大模型——MCP 深度解析
  • vue2使用element中多选组件el-checkbox-group,数据与UI更新不同步
  • 【React】jsx 从声明式语法变成命令式语法
  • 5G NTN卫星通信发展现状(截止2025年3月)
  • 每日算法-250527
  • SNTP 协议详解:网络时间同步的轻量级解决方案
  • Python os 模块简介及基础使用示例
  • 如何撰写一篇优质 Python 相关的技术文档 进阶指南
  • Cmake编译yaml-cpp并在QT中测试成功操作步骤
  • AI情感陪伴在医疗领域的核心应用潜力
  • 打卡37天
  • HarmonyNext使用request.agent.download实现断点下载
  • 设计模式-开放封闭原则
  • 多相电机驱动控制学习(1)——基于双dq坐标系的六相PMSM驱动控制
  • C++23 新成员函数与字符串类型的改动
  • 算法竞赛中的基本数论