qt+opencv+vs15生成的exe打包在其他电脑执行

 

前言:如果在电脑vs编写的程序生成的exe需要在其他没有安装环境的电脑运行的话,需要在exe所在的目录下添加所需要的dll,即动态链接库。

步骤一:在VS中生成exe可执行文件,exe生成路径如果是64位则是在x64文件夹中,具体看发布的版本是debug还是release选择对应文件夹就会有了。32位同理。

 

步骤二:生成QT所需要的dll(动态链接库库)

1、将生成的exe文件单独放在一个目录

 

2、新建一个文本文件txt,添加内容

E:\app\program\QT\5.11.2\msvc2015_64\bin\windeployqt(qt环境变量的位置,不知道的看下图在环境变量查看) readFile.exe(你的exe文件)

 

pause

 

 

                                                                    (查看qt安装路径bin目录)

3、将txt文件修改成bat文件,双击运行

 

                                                                                 (添加qt的dll中)

                                                              (添加完成,至此qt的dll已经添加完毕)

步骤三:添加opencv和vs所需要的dll,本方法适用于查看exe需要添加的dll(自己知道的话自己添加就可以了)

1、打开vs的命令提示符,在window搜索框收vs就有了

 

2、进入我们文件所在的文件夹,在命令行中输入命令:dumpbin /IMPORTS readFile.exe > output.txt

 

3、打开生成在你文件夹中的output.txt,文本中的dll就是需要我们添加dll了(知道位置的可以自己添加,不知道继续看)

 

 

4、下载软件:搜索 Everything 下载地址:https://www.voidtools.com/zh-cn/,根据txt所需要的dllEverything搜索添加就可以了。一般会搜索到很多个,根据你环境的版本和位数选择。百度云:链接:https://pan.baidu.com/s/1jaC_vgwzGuebt8n343TsfA 
提取码:u5kf

 

5、所有dll添加完毕后,记得将你qt或者opencv所用到的图片资源或者其他资源添加进来。

#完

坑1、没有通过dumpbin /IMPORTS readFile.exe > output.txt查看我们需要的dll很容易漏需要的dll,但是一般会报错好排除

坑2、添加完qt的dll后程序是可以运行的,但是执行功能会没有反应,卡死或者闪退。这时候没有报错,就需要排查程序的问题了,我忘记加了图片资源导致opencv无法运行。

 

 

参考链接:1、https://blog.csdn.net/omg_orange/article/details/99624183

                   2、https://blog.csdn.net/u013165921/article/details/79404645

                   3、我所用的dll打包:下载链接

结合上面两种方式:

  • 5
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
VS2019中使用QtOpenCV进行打包时,首先需要确保已安QtOpenCV,并将它们与VS2019集成。 1. 打开VS2019,创建一个Qt应用程序项目。选择“文件”->“新建”->“项目”,然后选择“Qt应用程序”模板。 2. 在项目设置中,确保正确配置QtOpenCV。选择“项目”->“属性”,在属性对话框中,选择“Qt项目设置”并确保已选择正确的Qt版本。然后,在“VC++目录”下的“包含目录”和“库目录”中,添加OpenCV的包含和库目录。 3. 在项目文件中,包含OpenCV和相关的头文件,以便在代码中使用OpenCV的功能。比如,使用`#include <opencv2/opencv.hpp>`来包含OpenCV的头文件。 4. 开始编写和调试代码。可以使用OpenCV的各种功能来处理图像和视频等任务,并使用Qt的界面设计功能来创建用户界面。 5. 调试和完成代码后,可以开始打包应用程序。选择“生成”->“生成解决方案”,或者按下F7键进行编译。确保没有错误和警告。 6. 打包应用程序时,可以选择发布版本或调试版本。选择“生成”->“生成解决方案”后,可以在项目目录下的“发布”文件夹中找到生成的可执行文件。 7. 如果需要将其分发给其他人使用,还可以通过使用相关的安程序打包应用程序。选择“生成”->“生成解决方案”后,可以在项目目录下的“发行”文件夹中找到打包应用程序的相关文件。 以上是使用VS2019进行QtOpenCV打包的简要步骤。根据具体的需求和应用场景,可能还需要进行其他配置和功能实现。如果遇到任何问题或困难,可以查阅相关文档和论坛,或者向开发者社区寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值