Qt 打包为可执行文件(详解)
https://blog.csdn.net/dfr110719/article/details/136992619
<div id="content_views" class="htmledit_views">
<p id="main-toc"><strong>目录</strong></p>
当我们有一些成果想要分享给别人时,就需要将程序进行打包,跟着我一起开始操作吧!
一.打包为文件夹
首先,将调试模式改为【Release】,然后重新运行程序:
运行之后会生成一个.exe文件(这个exe文件是不能运行的),在编译目录下将它找到(我的文件夹是改了名字的,如果没改名字的话,文件名是很长的,很容易辨认):
然后将这个exe文件复制出来,另外创建一个文件夹,将它放进去:
打开开始菜单,在Qt文件夹中找到MinGW文件夹中的这个文件(我的电脑是32位的,所以是32-bit,64位就是64-bit),打开:
用cd指令到刚刚新创建的那个文件夹目录中,然后用“windeployqt 【文件名】”的格式进行打包:
等待一会,文件夹会变成这样,说明打包成功:
此时,这个文件夹是可以整体运行的,若要运行它只需要在此文件夹下运行.exe文件即可
二.打包为可执行文件(.exe)
这里需要用到一个软件:Enigma Virtual Box
安装:
跟着向导走就行了,这里就不做演示了
安装完后打开,点击第一行的【Brower】,找到刚刚新建的文件夹中的exe文件,打开(1、2、3为步骤):
点击左下角的【Add】,选择第二个【Add Folder Recursive】,点击:
此时会弹出来一个框,选择新建的那个文件夹:
点击【Files Options】:
在弹出的框中勾选【Compress Files】 :
最后点击【Process】进行封装:
稍微等待一下就打包好了:
打包好后窗口下面的【Run】和【Close】会变为可点击状态,此时刚刚新建的文件夹中会有一个“【文件名】_boxed.exe” 的文件,这个exe文件可以单独运行:
现在,分享你的文件夹或是这个exe文件吧!
若有疑问欢迎私信和评论留言哦!