Windows运行与opencv有关的可执行程序没有反应,点击.exe文件出现“找不到.dll“文件的问题,复制dll文件之后出现“无法定位程序输入点XXX于动态链接库”的解决办法

在一个工程项目中执行一个.exe文件,在终端执行之后,发现什么都没做。然后去文件夹直接点击.exe,出来这个报错信息
在这里插入图片描述
然后在电脑中搜索了一下这个dll文件,在Qt的一个包里面找到了,于是将这个文件移动到了.exe的同级目录下面,然后再执行的时候又出现了如下的错误:
在这里插入图片描述

后来去找了一下和一个叫做libstdc++-6.dll的库有关系,可能是因为环境变量里面有好几个包含了这个libstdc++-6.dll文件的路径,后修改环境变量,还是没有解决问题。
最后,找到一个可能的原因:mingw版本问题
于是使用了之前电脑的那个mingw版本,发现这些问题都解决了。而且在原来版本的mingw/bin中,是可以找到libgcc_s_seh-1.dll文件的,而在不断报错的mingw版本里面,找不到这个文件。有可能是因为一开始的mingw没有安装好或者是版本不一致,导致没有这个文件,后来就算是从别的地方拷贝这个文件过来也会出现“无法定位程序输入点”的问题,说明有可能是因为版本对不上。
在这里插入图片描述

问题解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值