在一个工程项目中执行一个.exe文件,在终端执行之后,发现什么都没做。然后去文件夹直接点击.exe,出来这个报错信息
然后在电脑中搜索了一下这个dll文件,在Qt的一个包里面找到了,于是将这个文件移动到了.exe的同级目录下面,然后再执行的时候又出现了如下的错误:
后来去找了一下和一个叫做libstdc++-6.dll
的库有关系,可能是因为环境变量里面有好几个包含了这个libstdc++-6.dll
文件的路径,后修改环境变量,还是没有解决问题。
最后,找到一个可能的原因:mingw版本问题。
于是使用了之前电脑的那个mingw版本,发现这些问题都解决了。而且在原来版本的mingw/bin中,是可以找到libgcc_s_seh-1.dll
文件的,而在不断报错的mingw版本里面,找不到这个文件。有可能是因为一开始的mingw没有安装好或者是版本不一致,导致没有这个文件,后来就算是从别的地方拷贝这个文件过来也会出现“无法定位程序输入点”的问题,说明有可能是因为版本对不上。
问题解决。