QT5.7 Windows下发布release程序

在Windows发布release程序有两种方式:

一、使用Qt自带工具windeployqt进行。具体步骤如下:

1、把自己编译的exe,放入一个新的空文件夹中。我这里是在桌面新建了一个test。

QT5.7 Windows下发布release程序_第1张图片

2、使用Qt5.7下的命令行

QT5.7 Windows下发布release程序_第2张图片

3、由命令行进入上面所建立的文件夹,运行如下命令windelpoyqt   ***.exe

QT5.7 Windows下发布release程序_第3张图片

4、使用压缩工具打包即可。

这样自动打包,包含的文件很多,导致发布程序很大。


二、使用手工方法发布程序:

1、在release文件加下,拷入一下动态库。

a:Qt5Core.dll

b:Qt5Gui.dll

c:Qt5Widgets.dll

2、拷入平台相关动态库。

a:qwindows.dll

注意文件层次关系。新建一个platforms文件夹,和release同级,上述动态库放入其中。

3、根据需要拷入自己需要的动态库。

上面的已经包含了Qt5必须的动态库。如果开发和网络相关,需添加Qt5NetWork.dll。其他也如此。这样文件会小很多。


最后,如果是刚接触Qt或者是对某些模块不是很清楚,建议使用windeployqt 打包发布程序。如果想发布程序小些,可以在保证程序正常运行的情况下,尝试删除一些不必要的动态库。


你可能感兴趣的:(GUI-QT)