Qt程序打包成exe
1、打包成exe可执行程序
具体步骤
1、打开QT Creator在release下运行
2、到release下找生成的exe文件
3、将exe文件拷贝到一个空文件夹下
4、在开始菜单中找到Qt 5.12.2 (MinGW 7.3.0 64-bit)命令行窗口
这是因为我编译的构建套件是这个
5、输入命令跳转到exe所在目录
命令:cd /d D:\make
6、输入命令将所需的库文件全都拷贝到exe程序的当前目录
命令:windeployqt gbda-mgr-ip.exe
结果如下:
7、如果有引入的dll库,手动拷贝到make目录
例如我的工程,引入了4个opencv的dll库文件
所以需要将这4个dll拷贝到make目录
8、使用Engima Virtual Box进行封包
如果没有请下载,链接Engima Virtual Box,软件图标如下:
打开软件如下:
程序默认是英文版本,可切换语言
9、打开Engima Virtual Box后选择待封包的exe主程序
10、增加要封包的所有程序文件
11、执行封包
12、得到exe可执行程序
如下图,XXX_boxed.exe文件即是我们需要的exe可执行程序
2、打包成可输出调试信息的exe可执行程序
具体步骤
1、项目–运行 界面下勾选Run in terminal
2、项目的pro文件中
在项目的pro文件中有如下代码:
CONFIG += console
3、按照以上【1、打包成exe可执行程序】步骤打包
这样打出来的exe包,就是可以打印出debug信息的exe可执行程序。可以用在测试环境或生产环境上调试异常问题。