Qt 项目打包成独立 exe
2026/7/22 14:21:27 网站建设 项目流程

前言

简单说明为什么要打包——开发的 Qt 程序在自己电脑上能跑,但别人电脑上缺少 Qt 库就无法运行,所以需要打包发布。

1.Release 模式编译

在 Qt Creator 中将构建模式从 Debug 切换为 Release,编译运行确认无报错

找到生成的 .exe 文件(通常在 你的项目文件/build/xxx-Release/release/ 目录下)

2.使用 windeployqt 收集依赖

新建一个空文件夹(全英文路径),将上个步骤生成 .exe 复制进去

打开 Qt 自带的命令行工具(如 “Qt 6.11.1 (MSVC 2022 64-bit)”)

执行以下命令,如果觉得麻烦可以复制后使用鼠标右键进行粘贴

F:(你文件存放的磁盘)
cd 你的路径
windeployqt 你的文件名.exe


目前点击你的.exe文件可以直接执行。

3.打包成单个 exe

介绍使用 Enigma Virtual Box 将文件夹打包成单个 .exe

Enigma Virtual Box链接: https://enigmaprotector.com/en/downloads.html.


下载安装 Enigma Virtual Box,进入软件根据以下图片右侧步骤进行打包

步骤一:选择自己存放的.exe文件
步骤二:选择增添文件夹【递归】
步骤三:将整个文件夹拖入打包列表,会弹出选择文件夹窗口默认即可
步骤四:勾选压缩选项,选择第一个
步骤五:执行封包,成功文件会出现 你的文件名_boxed.exe文件

步骤三选项选择

步骤四选项选择

目前位置生成的.exe文件可以 随意改名 拖放在任意位置 执行。

4.常见问题

1.项目构建只有debug没有

解决方法:

2.搜索Qt没有Qt 6.11.1 (MSVC 2022 64-bit)

解决方法:
打开 Qt Maintenance Tool(开始菜单里找"Qt Maintenance Tool"或"Qt 安装程序"):
选择"添加或移除组件"
在组件列表中找到 Qt 6.11.1 → 展开
确认勾选了 MSVC 2022 64-bit(或类似名称)
如果没有安装,勾选后点击"下一步"安装即可。

3.下载软件 Enigma Virtual Box打开是英文

解决方法:
点击左上角第二个language选择中文并且重启

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询