Qt 打包为可执行文件(详解)

https://blog.csdn.net/dfr110719/article/details/136992619

            <div id="content_views" class="htmledit_views">
                <p id="main-toc"><strong>目录</strong></p> 

一.打包为文件夹

二.打包为可执行文件(.exe)


当我们有一些成果想要分享给别人时,就需要将程序进行打包,跟着我一起开始操作吧!

一.打包为文件夹

首先,将调试模式改为【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文件吧!

若有疑问欢迎私信和评论留言哦! 

posted @ 2024-11-25 11:12  mkmkbj  阅读(12)  评论(0编辑  收藏  举报