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

2. 使用 windeployqt6.exe 收集依赖
将exe单独拎出来,打包依赖。 Qt 目录里工具名是 windeployqt.exe、windeployqt6.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。
基本流程:
Enter Input File Name选择发布目录中的主程序,即编译的exe;
Enter Output File Name设置最终输出文件,默认自动生成;
点击
Add,选择Add Folder Recursive,选择windeployqt.exe打包后的目录;

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

点击
Process,大功告成。