找不到libgcc_s_dw2-1.dll, 尝试重新安装该程序以解决问题.

本文高度借鉴了suda_lv的文章 https://blog.csdn.net/suda_lv/article/details/62046557
找不到libgcc_s_dw2-1.dll

为什么要高度借鉴呢?

但是因为suda_lv的帖子是以Qt编译器引发错误作为关键词并不能很好的描述问题(我在一开始也以为是编译器的问题, 后来发现这是一个mingw引起的问题), 而关键词为mingw的帖子的解决方法又不是那么的好用, 至少我觉得不如suda_lv提供的这个方法好. 所以我还是写一篇帖子再次记录一下吧, 防止以后自己或者他人又遇到了相同问题因为搜索的时候关键字不同而迟迟没有找到解决方法, 浪费了时间.

  • [症候]: suda_lv是在Qt编译的时候遇到问题, 而我是用CodeBlocks编译的时候遇到问题. 问题具体表现为在编译器内运行程序没有问题, 单独运行程序会出现以上错误对话框.

解决方案在这里!!!

这其实都是因为Mingw环境变量的问题.

这里的具体解决方法也是借鉴了suda_lv的方法 即 设置环境变量
1) 打开高级系统设置
2) 高级->环境变量->系统变量->Path->编辑->添加路径
(第二步如果看不明白可以去看suda_lv的blog  步骤比较详细)
`再次附上地址: https://blog.csdn.net/suda_lv/article/details/62046557`
3) 重启后即可正常使用

[关于路径]

  • 然后补充说一下路径的问题, 不同的mingw安装导致路径不甚相同. 但是都在mingw的目录下, 因此可以对此电脑搜索libgcc_s_dw2-1.dll, 再用mingw目录判断找到正确的路径添加. 不建议直接复制路径, 因为每个人的路径可能不一样. 我的mingw是后续再安装的, 如果和编译器一起安装就是在编译器目录下的mingw目录下.会不一样. (例如图中第二项为所需)

还有就是

不要去网上下载libgcc_s_dw2-1.dll图方便, 因为下载了发现都用不了!!!(图3, 4项就是去网上下的 然后毫无用处大小都不对46.6kb)

下图为血的教训
搜索libgcc_s_dw2-1.dll结果


											Copyright: dolor_059												

展开阅读全文

vs2010中mfc项目报错:无法启动程序,因为计算机中丢失libguide40.dll,尝试重新安装程序。。

11-18

最近才装好的开发环境:win7(64位)+VS2010+opencv 2.1rnrnmfc项目在该开发环境下运行,报错说计算机中丢失libguide40.dll,网上找了些资料,还是不清楚这个问题是怎么产生的,应该怎样解决?求大牛们相助!不甚感激!!rnrn[color=#FF0000]错误信息:rn 无法启动此程序,因为计算机中丢失libguide40.dll。尝试重新安装该程序以解决此问题。[/color]rnrn[color=#0000FF]输出信息:rn“VideoFrame.exe”: 已加载“F:\Study\项目\VideoFrame2011.6.15\VideoFrame2011.6.15\VideoFrame1\debug\VideoFrame.exe”,已加载符号。rn“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\ntdll.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\kernel32.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\KernelBase.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“F:\Study\项目\VideoFrame2011.6.15\VideoFrame2011.6.15\VideoFrame1\debug\cv100.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“F:\Study\项目\VideoFrame2011.6.15\VideoFrame2011.6.15\VideoFrame1\debug\cxcore100.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\user32.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\gdi32.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\lpk.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\usp10.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\msvcrt.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\advapi32.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\sechost.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\rpcrt4.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\sspicli.dll”,Cannot find or open the PDB filern“VideoFrame.exe”: 已加载“C:\Windows\SysWOW64\cryptbase.dll”,Cannot find or open the PDB filern程序“[34508] VideoFrame.exe: 本机”已退出,返回值为 -1073741515 (0xc0000135)。[/color] 论坛

没有更多推荐了,返回首页