把QT程序打包成exe软件(绿色版)

1、创建文件夹

我们先创建一个文件夹用于存放待会需要打包的软件,我这里创建了一个名为Test的空文件夹
在这里插入图片描述



2、编译软件

编译我们编写好的程序,注意我们在编译时不要选择Debug编译,我们要选择Release编译;因为Debug编译出来的软件包含了调试信息文件较大,所以一般不建议打包使用Debug编译出的软件;并且注意使用的是32位的编译器还是64位的编译器(我这里使用的是32位)
在这里插入图片描述



3、把编译好的软件放到Test文件夹

去到以build开头的编译文件夹(在保存qt编写的文件夹下找)下把刚刚编译好的工程文件exe拷贝到我们前面创建的Test文件夹下
在这里插入图片描述

在这里插入图片描述



4、拷贝需要的库文件

此时这个exe文件还是运行不了的,因为缺少库文件,需要我们去到我们安装qt的路径下进入对应的bin路径下把需要的库文件拷贝过来(注意自己编译的是64位还是32位的,不要进错文件夹)
在这里插入图片描述

bin文件夹下的内容如下:

在这里插入图片描述

4.1、编译一个脚本拷贝库文件

我们为了简单不用一个个地拷贝缺少地库文件,可以通过编写一个bat脚本来自动获取所需地库文件,我这里新建了一个getlib.bat文件,内容为:

D:\qtCreate\5.14.2\mingw73_32\bin\windeployqt.exe  FristApp.exe

在这里插入图片描述
作用是当前exe所需的库文件从bin目录获取;保存一下bat文件,然后双击后将会在当前目录下出现基本所需的库文件(但不是全部!!!)
在这里插入图片描述
此时依旧是不能执行的,因为缺少几个库文件的,我们还需要去到刚才库文件所在的bin目录下把所缺失的库文件拷贝过来
在这里插入图片描述
我这里提示还缺少下面的几个库文件:
在这里插入图片描述
把这几个库拷贝过来后就可以正常运行exe程序了
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值