qt5.5程序打包发布以及依赖

本文详细介绍如何使用Qt的windeployqt工具进行程序打包,包括编译、复制exe、使用bat脚本调用windeployqt处理依赖,以及手动添加第三方库如OpenCV和VC++动态库的方法,并最终通过enigmavirtualbox完成程序的一键安装包制作。

1、将要打包的程序先在Qt下用release模式编译和运行一次

2、找到程序的exe文件,单独复制到一个文件夹

3、新建一个bat文件,输入内容cmd /k "cd /d [windeployqt.exe的路径] && windeployqtexe [要打包的exe文件的路径]"

例如:cmd /k "cd /d D:\Qt\Qt5.5.1\5.5\msvc2012\bin\ && windeployqt.exe D:\Projects\QtProjects\build-Qt_MDVR_Restart_Detect-Desktop_Qt_5_5_1_MSVC2012_32bit-Release\release\demo\Qt_MDVR_Restart_Detect.exe"

4、注解:/K :是让命令执行完仍然显示cmd窗口。/d :进入指定目录。&&:是用来分解命令的,也就是将不同的命令间隔开来。

5、注意:Qt的windeployqt.exe似乎只能寻找好依赖的Qt相关文件,其他第三方依赖似乎找不到。比如找不到OpenCV相关的动态库,也找不到Windows上运行VC++相关的动态库,这些需要自己手动去添加。

6、使用enigma virtual box将程序打包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值