尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
QT项目打包成可安装版本教程
前言最初写这篇博客是为了解决Qt程序在自己电脑上运行正常发给别人就闪退或报错的问题。核心原因在于脱离了本地环境后程序缺失了必要的依赖库和插件。因此我将这套从Release编译到打包成单文件exe的完整工作流记录下来希望能帮大家彻底解决跨电脑运行失败的问题。软件与开发环境说明操作系统Windows 10 (64-bit)Qt版本Qt 5.15.2编译器MinGW 7.3.0 64-bit依赖收集windeployqt.exe(Qt官方自带)单文件封装Enigma Virtual Box (免费工具)第三方库OpenCV、Boost等 (需额外准备Release版dll)提示无论Qt 5.x还是6.xMinGW还是MSVC核心打包逻辑相通。只需确保打包工具与编译套件的版本、位数严格一致即可。1、选择Rrelease模式构建项目Debug模式下打包的软件体积大且目标机器没有debug库会运行失败2、新建一个文件夹复制Rrelease生成的.exe可执行文件到新文件夹3、使用用QT官方命令环境推荐执行windeployqt可执行文件全名Qt 安装时会提供一个专用的命令行终端如 “Qt 5.15.2 (MinGW 8.1.0 64-bit)”它已自动配置好所有环境变量。可从开始菜单中找到并打开对应版本的 Qt 命令行工具再进入你的 exe 所在目录执行命令。文件夹中加入相关依赖此时双击应用程序运行可以正常运行如果提示报错按照提示加入项目相关依赖即可。如出现下图问题找到你项目用的该.dll复制到这个文件夹即可。4、也可以在路径搜索栏输入cmd打开命令行执行windeployqt可执行文件全名执行完成后文件夹目录加入QT相关依赖。本方法方便快捷但容易报错注意如果出现如下提示需手动添加项目使用版本的Qt 的bin目录添加到系统环境变量中重启命令窗口即可执行windeployqt命令双击运行.exe文件若报错找到项目对应依赖5、程序可以正常运行后可以生成压缩包发送给目标设备运行也可以使用Enigma Virtual Box打包成单exe发给目标设备运行Enigma Virtual Box官网地址enigma virtual box下载6、使用Enigma Virtual Box打包成单exe步骤如下打开Enigma Virtual Box免费工具软件选择你的yourApp.exe作为输入文件指定输出文件名点击Add Folder Recursively把windeployqt生成的整个目录全部添加进去在Files Options中勾选Compress files进行压缩点击Process生成独立单文件exe
RELATED

相关推荐

WZ文件修改入门教程:从怪物攻击到技能全屏化的实操指南

WZ文件修改入门教程:从怪物攻击到技能全屏化的实操指南

简介:在游戏客户端数据文件中,WZ文件以节点树结构存储怪物行为、技能参数和物品资源,掌握其读取顺序是安全改动的核心。通过deMSwz、HeRepacker等工具,玩家无需触碰程序逻辑,即可修改攻击判定帧、技能范围或物品图标&a…

📅 2026/10/14 18:40:15
Tomcat 7.0.100 Windows 部署与调优实战:兼容 JDK 7 的老系统避坑指南

Tomcat 7.0.100 Windows 部署与调优实战:兼容 JDK 7 的老系统避坑指南

简介:apache-tomcat-7.0.100-windows-x64.zip 是面向 Java Web 开发与运维人员的 64 位 Windows 版 Tomcat 服务器安装包,用于部署和运行 Servlet、JSP 应用,适合需要搭建本地测试环境或学习 Java EE 6 规范的初中级开发者。压缩包共 648 个文…

📅 2026/10/14 18:40:15
降AI率工具推荐:社会学硕士论文AIGC超标4.8元亲测知网达标完整方案2026

降AI率工具推荐:社会学硕士论文AIGC超标4.8元亲测知网达标完整方案2026

降AI率工具推荐:社会学硕士论文AIGC超标4.8元亲测知网达标完整方案2026 降AI率超标,工具选错比不选更耽误事。 综合试用和口碑,社会学硕士论文降AI率首推嘎嘎降AI(www.aigcleaner.com),降AI率达标率99.26…

📅 2026/10/14 18:40:15
MORE NEWS

更多资讯

📰

Claude Opus 5.5把视频制作变成Agent工作流

Claude Opus 5.5多媒体工作流示意 写在前面 AI 编程工具最近有一个很有意思的拐点:它们不再只是在仓库里改代码、跑测试、修 bug,而是开始把视频、音乐、动效、产品演示这些“非程序员技能”拆成一串可执行任务。 Claude Opus 5.5 的几个案例很典型。…

📰

不会写代码,怎么把客户线索跟进做成自动化流程:表单、n8n 与本地 AI 网关实战

把客户填写的表单内容自动读一遍,判断这个人是不是认真来谈合作的,把信息存进表格,再写好一封回复信等着人来点发送。这套动作以前需要一个运营每天花两三个小时重复,现在可以交给一条自动化流程来做,全程不需要写程序…

📰

从空间容错视角理解高维:时间、意识、量子与“抽象的高维“

系列:空圈容错理论高维扩展附录 作者:Liaiyang66 AI 协作 声明:本文为理论推演随笔,不构成物理学术主张。欢迎讨论与反驳。 前言与目录 本文是"空圈容错"框架的高维扩展。核心命题不变——容错 系统在某组维度上到边…

📰

网络抖动导致客户端反复掉线 — 修复方案

cmxlinux 网络抖动导致客户端反复掉线 — 修复方案 日期: 2026-10-13 修复提交: 7bb6eaa fix(node,client): stop cross-node delivery churn and reconnect storms 涉及文件: crates/nm-transport/src/lib.rs(43)、clients/app/src-tauri/src/connection.rs(29) 验证环境: cmx…

📰

Linux数据流处理:从I/O重定向到命令链的底层思维

1. 这不是“背命令”&#xff0c;而是构建Linux数据流的底层思维很多人学Linux命令行I/O重定向&#xff0c;第一反应是“又要记一堆符号&#xff1a;>、>>、2>、|、<……太乱了”。我带过不少刚转运维或DevOps的新人&#xff0c;他们花三天背完所有重定向操作符…

📰

Python代码质量守护者:Pylint与Flake8组合使用实战

1. 从"能跑"到"能维护"&#xff1a;为什么我开始较真代码质量代码写多了之后&#xff0c;我慢慢意识到一个问题&#xff1a;一段代码能跑起来&#xff0c;和一段代码是健康的&#xff0c;完全是两回事。刚入行那会儿&#xff0c;我也觉得"能出结果就是…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬