打包发布流程
1.release下调试后,路径中x64/release/下会出现一个软件的快捷方式
2.把快捷方式复制到工程目录
3.把一些qt和opencv的dll文件加到工程目录下,双击快捷方式就可以打开了
4.用一个虚拟打包工具enigma virtual box可以把以上所有打包成一个exe->可执行程序
备注:打包工具下载地址:https://enigmaprotector.com/en/downloads.html
图解流程
1.release下编译
2.将exe文件放到一个新建的文件夹目录下,如F:\a\b\c
使用Qt自带的工具windeployqt.exe查找程序依赖库
打开,输入命令 windeployqt F:\a\b\c\xxx.exe 回车
3.加入opencv在release调试用到的dll
4.打包
所用打包软件如下所示
输入exe,输出打包好的exe
将除exe外的其他文件添加到Files中
可以选择性的压缩输出结果,在Files Options中操作
5.输出结果
小demo打包完成,可用于调试等
异常处理:
- 如果出现:
Setting up environment for Qt usage...
Remember to call vcvarsall.bat to complete environment setup!
找到路径:
在qt相应位数的命令行(打包32位的,就用32位;打包64位的就用64位的命令行),输入下面指令:
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvars64.bat
//call 你自己的路径
~开始打包…