Qt 项目打包成独立 exe
前言简单说明为什么要打包——开发的 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 将文件夹打包成单个 .exeEnigma 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选择中文并且重启