文章目录

一、编译QT程序(release编译)

学习QT之应用程序打包发布_可执行

二、将release文件夹中的可执行文件复制到一个空的文件夹中

学习QT之应用程序打包发布_可执行文件_02

三、使用windeployqt打包工程

学习QT之应用程序打包发布_可执行文件_03


切换到可执行文件路径,执行​​windeployqt xxx.exe​​:

学习QT之应用程序打包发布_可执行文件_04


然后就会将程序所需要用到的资源以及库文件生成到可执行文件路径下:

学习QT之应用程序打包发布_封包_05


学习QT之应用程序打包发布_封包_06


此时应用程序就可以点击运行了。

四、使用Enigma Virtual Box封包(将文件夹内的文件集成为单可执行文件)

Enigma Virtual Box下载安装
​​​官网下载地址​

学习QT之应用程序打包发布_可执行文件_07


下载完就直接按安装引导安装就行了,安装完的运行界面如下:


学习QT之应用程序打包发布_可执行文件_08


开始封包


1、选择可执行文件路径->选择生成文件路径->导入可执行文件文件夹下的文件和子文件夹(直接全选拖过去就可以了)


学习QT之应用程序打包发布_可执行_09


学习QT之应用程序打包发布_封包_10


然后点击

​文件选项​

,勾选

​压缩文件​

学习QT之应用程序打包发布_可执行_11


最后点击

​执行封包​

就可以了


学习QT之应用程序打包发布_可执行_12


封包成功后就可以去文件夹中找到生成的可执行文件了


学习QT之应用程序打包发布_可执行文件_13


然后整个文件就封包为单可执行文件了,随便放到哪都可以执行