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

使用 windeployqt 工具自动部署Qt依赖环境(DLL、插件、翻译文件等)

一,问题描述

新创建的qt quick程序,能够编译成功。且使用qt creator能够成功运行编译的程序。

但是,通过双击编译好的exe却无法运行程序,明显是缺少qt运行的依赖环境

二,解决方法

1,找到并打开 Qt 命令行

在Windows开始菜单中,搜索"Qt",找到与你的构建环境对应的命令行快捷方式,例如:

Qt 6.9.3 (MSVC 2019 64-bit) - 如果你使用的是64位MSVC编译器

Qt 6.9.3 (MinGW 64-bit) - 如果你使用的是MinGW编译器

2,在打开的命令行窗口中,使用 cd 命令切换到你的exe文件所在目录。

3,运行 windeployqt 命令

①Qt Widgets项目

windeployqt YourAppName.exe

②Qt Quick项目

windeployqt --qmldir F:\YourProject\qml YourAppName.exe
F:\YourProject\qml是QML文件所在源码目录
YourAppName.exe 是你编译出的exe名称

例如:

windeployqt --qmldir D:\HMM_SoftWare\HealthRiskAI appHealthRiskAI.exe
4,验证部署结果

回车执行成果后,会进行qt依赖环境的部署。

三、命令说明

总结上面的方法,可知命令格式为:

windeployqt --qmldir <项目源码路径> <exe文件名>

① windeployqt 是Qt官方提供的部署工具,能够自动分析程序依赖关系

②--qmldir <QML源码目录>
告诉工具QML源文件在哪里,工具会扫描这个目录中的所有QML文件,分析出你的项目使用了哪些QML模块(如QtQuick、QtQuick.Controls等)。它只部署实际用到的模块,减少不必要的文件。

③<exe文件名>

这是目标可执行文件,工具会分析这个exe文件链接了哪些Qt库。

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

相关文章:

  • RDPWD!WDWParseUserData函数分析之Loop through user data--非常重要
  • php教育视频网站开发织梦cms视频网站建设
  • 合肥网站优化平台最有实权的十大部门
  • 安徽湖滨建设集团有限公司网站宜春网站建设推广
  • 洞口网站建设常用的网页编辑工具有哪些
  • 单片机中的中断
  • 深圳网站设计 建设元程序员建网站
  • 小学校园网站建设要求做网站程序看什么书
  • 从0死磕全栈之深入理解 Next.js 中的 NextResponse:API 详解与实战示例
  • 彩票网站开发制作需要什么php网站接入支付宝
  • 如何做网站聚合页做普工招聘网站
  • LLM之Agent(二十四)| AI Agents上下文工程(Context Engineering)指南
  • 简述网站的四种常见结构网站用的服务器
  • 【大模型训练】zero2 梯度分片
  • 网站权重怎么看百度百科合作模式
  • 英文网站如何推广新手建站论坛
  • 瑞尔特(002790)2025年10月31日涨停分析报告
  • VTK开源视觉库 | 概述
  • css样式学习
  • 三大AI部署框架对比:本地权重与多模型协作实战
  • 中科大自适应推理具身导航框架!AdaNav:基于不确定性驱动自适应推理的视觉语言导航
  • 5自己建网站平面设计图数字标识
  • 设计师必去的网站三丰云免费云服务器
  • 使用 Rust 开发图片切分工具:从零到发布的完整指南
  • 做ppt做好的网站wordpress添加修改记录
  • 横向网站源码lamp lnmp wordpress
  • 使用线程池
  • 如何进入设计公司网站绵阳市公司网站建设
  • Windows10如何关闭自动更新
  • 免费ae模板素材网站唐山网站制作app