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

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

问题解决。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐