Qt入门——打包一个绿色版小程序

得着智慧的,爱惜生命;保守聪明的,必得好处。

                                                                        ——箴言【19:8】

在上一篇新建了一个工程,并默认生成了一个应用程序。但这个程序只能在程序中启动,在生成的目录下并不能运行。今天这个文章提供一种方式打包这个程序,使其能够独立运行。

直接双击qt_first.exe,会出现错误。

Qt入门——打包一个绿色版小程序_第1张图片

1.先配置工程

打开工程,选择工程的Release版

Qt入门——打包一个绿色版小程序_第2张图片

选择项目->Run

Qt入门——打包一个绿色版小程序_第3张图片

添加自定义步骤

Qt入门——打包一个绿色版小程序_第4张图片

找到执行程序 C:\Qt\Qt5.11.2\5.11.2\mingw53_32\bin\windeployqt.exe   

Qt入门——打包一个绿色版小程序_第5张图片

参数为qt_first.exe  工作目录为release目录,如果没有就先编译一下(左下角那个锤子),如果编译因为没有那个文件夹而报错就新建一个。

working directory也为release

Qt入门——打包一个绿色版小程序_第6张图片

然后再编译一下,运行一下

Qt入门——打包一个绿色版小程序_第7张图片

会出现很多文件,其中也包含了qt_first.exe

Qt入门——打包一个绿色版小程序_第8张图片

2.安装打包程序

enigmavb.exe 地址为:https://enigmaprotector.com/en/downloads.html

Qt入门——打包一个绿色版小程序_第9张图片

下载之后,默认安装即可。

Qt入门——打包一个绿色版小程序_第10张图片

Qt入门——打包一个绿色版小程序_第11张图片Qt入门——打包一个绿色版小程序_第12张图片Qt入门——打包一个绿色版小程序_第13张图片Qt入门——打包一个绿色版小程序_第14张图片Qt入门——打包一个绿色版小程序_第15张图片Qt入门——打包一个绿色版小程序_第16张图片

完成之后的启动界面如下

Qt入门——打包一个绿色版小程序_第17张图片

将release生成的文件拖入打包程序中,OK

Qt入门——打包一个绿色版小程序_第18张图片

Qt入门——打包一个绿色版小程序_第19张图片

选择输入的程序,路径和名字

Qt入门——打包一个绿色版小程序_第20张图片

点击Process

Qt入门——打包一个绿色版小程序_第21张图片

这时release文件夹中出现了,打包好的程序qt_first_boxed.exe,这个文件拷贝出来就可以单独运了。

Qt入门——打包一个绿色版小程序_第22张图片

Qt入门——打包一个绿色版小程序_第23张图片

 

你可能感兴趣的:(Qt打包,Qt)