QT版本:QT5.14.2
一.运行release版本
在windows下的qt打包exe首先编译时候选择release,先将程序运行release版本,在运行后的release文件中找到运行后生成的exe(release文件在项目所在路径下找)
二.在项目文件夹的外面建一个新的文件夹用于打包后的路径
将刚才release文件中找到运行后生成的程序exe放入这个文件夹内(如果有qss样式表等依赖附件一起放入)
三.提前安装一个windows下的打包工具。
这边使用的是Enigma Virtual Box(自行进行安装)
四.从qt 中MinGW下进入终端命令行
进入命令行之后进入这个刚才创建文件夹所在的路径
cd E: (切换至E盘)根据文件目录路径进行操作)
五.执行命令windeployqt +项目exe名称 回车运行 生成windows下qt所需库
六.打开打包工具Enigma Virtual Box进行打包
点击add选择第二个Add Folder Recursive (添加递归文件夹)
点击Files options勾选Compress Files压缩文件选项
然后点击Process进行开始打包
七.打包完成后测试是否可以直接运行exe
在刚才建立的打包路径下会生成一个打包后的exe,名称和打包之前的不同
找到这个exe之后直接双击打开查看是否正常运行,或者拖至桌面或者使用其他环境下点击查看是否正常运行,如果正常运行就打包成功啦