QT5封装过程及注意事项

简介

在Debug模式下编写完程序后,如果想使生成的exe文件在无QT软件和对应编程环境的PC端正常运行,需要进行封装打包,过程如下:

release

在这里插入图片描述
左下角状态改为Release并运行
通过项目->构建设置中显示的路径找到release后的exe
在这里插入图片描述
在这里插入图片描述
由于.o文件只有在装配QT的PC端才能识别,此处的exe在没有QT的PC端无法打开。
将.exe文件复制到新建文件夹中

开始封装

在QT安装路径下找到在这里插入图片描述

//在此命令行窗口中输入cd /d(此处有个空格)+需打包的exe所在路径,回车
D:\QTinstall2\5.9.9\mingw53_32>cd /d C:\Users\86130\Desktop\test1
//输入windeployqt +exe名称,回车
C:\Users\86130\Desktop\test1>windeployqt saoleikeshe.exe

QT5自带的windeployqt可以找到exe用到的所有库文件,并且都拷贝到exe程序的当前文件。
在这里插入图片描述

在这里插入图片描述
之后dll文件会自动保存到exe所在文件夹在这里插入图片描述

手动添加文件夹

有时上面的文件夹audio,platform等不会自动复制过来,需要我们根据需要手动添加
举个例子:
当程序在其他PC端报如下错误时在这里插入图片描述
QT安装路径下的plugins文件夹按需(报错种类)挑选

platform文件夹移到exe所在文件夹,即可运行在这里插入图片描述
程序中若出现除.png以外的图片格式,还要添加imageformats
在这里插入图片描述
若程序有音效(.wav文件),添加audio
在这里插入图片描述
把文件夹压缩,即可在其它PC端正常运行

整体流程图

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hitwh2191110430/article/details/106985075