你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

QT5学习笔记——打包和发布(打包成一个exe文件)

2021/12/13 13:11:59

windeployqt

官方说明文档:Qt for Windows - Deployment
windeployqt是官方自带的工具,在编译链下面,例如:\Qt5.12.0\5.12.0\mingw73_64\bin 下。
打开cmd命令窗口,进入exe文件所在目录,执行以下命令:

windeployqt 程序名.exe

执行完后,会自动把所需要的的 dll 动态库复制到当前目录下:
在这里插入图片描述
文件夹:
translations 翻译文件,可以删掉
imageformats 图像格式支持,也可以删掉。Qt已经编译了 png 的支持,能读写程序包含的图标就够,其它格式不重要。一般留下qico.dll
文件:
opengl32sw.dll 是软件模拟 OpenGL,除非用户的系统连 DirectX 支持都不完整——虚拟机环境就是这样——不然这个文件也完全没有用。
libEGL.dll, libGLESV2.dll 这两个文件是 ANGLE 的文件,可以去掉。
D3Dcompiler_47.dll,删除不影响使用。


Enigma Virtual Box

使用 Enigma Virtual Box 软件打包:
步骤如下:
在这里插入图片描述

1、添加要打包的主程序:

在这里插入图片描述

2、添加依赖的库

把刚刚 windeployqt 复制过来的库添加:
在这里插入图片描述

3、启用压缩文件:

在这里插入图片描述

4、打包