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程序了