1. Release 编译项目

点击构建,生成 Release 版本的 .exe 文件。可以发现,我们编译的项目文件通常都很小,大部分都是QT的依赖,基本60Mb左右。


2. 使用 windeployqt6.exe 收集依赖

将exe单独拎出来,打包依赖。 Qt 目录里工具名是 windeployqt.exewindeployqt6.exe执行:

C:\Qt\6.x.x\mingw_64\bin\windeployqt.exe YourProject.exe

执行完成后,目录里会自动生成 Qt 运行所需的 DLL 和插件文件。

3. 使用 Enigma Virtual Box 打包成单个 exe

下载地址:https://enigmaprotector.com/en/downloads.html

安装并打开 Enigma Virtual Box。

基本流程:

  1. Enter Input File Name 选择发布目录中的主程序,即编译的exe;

  1. Enter Output File Name 设置最终输出文件,默认自动生成;

  1. 点击 Add,选择Add Folder Recursive,选择windeployqt.exe 打包后的目录;

  1. 点击Files Options ,勾选压缩选项:Compress Files

  1. 点击Process,大功告成。