Qt:exe程序打包发布方法

1.Qt在编译过程中,会生成类似下面的几个文件夹,此时,创建自己的文件夹my_release

Qt:exe程序打包发布方法

2.进入第二个文件夹下的release文件夹,将需要打包的exe文件拷贝到上面创建的my_reease文件夹下

3.windows下搜索QT,如下图,打开箭头所指的软件

Qt:exe程序打包发布方法

4.出现如下界面

Qt:exe程序打包发布方法

5.接着输入命令行,cd /d 路径(指的是需要打包的exe程序目录,就是刚才拷贝出来的exe程序所在的目录),回车后:

Qt:exe程序打包发布方法

6.输入如下命令行:windeployqt 程序名 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件:

Qt:exe程序打包发布方法

Qt:exe程序打包发布方法

7.此时my_release文件夹下面就含有所需要的库文件了

8.接下去使用Enigma Virtual Box进行打包

首先在1处添加exe文件,并将my_release文件夹下的所有文件拖入1处

Qt:exe程序打包发布方法

9.在右下角的file option处可以点击设置文件压缩

Qt:exe程序打包发布方法

10.点击右下角的process即可开始打包了

Qt:exe程序打包发布方法

 

打包完成之后就得到了目标执行文件,点击即可运行,可以将该文件拷贝到其它路径打开

Qt:exe程序打包发布方法

 

注意:如果程序软件是有自己的一些库文件,如fft等则需要自行拷贝相关的库文件