我编写的程序使用 SFML,但运行时失败,因为缺少 libgcc_s_dw2-1.dll
。我正在使用 tdm-gcc,但在我的计算机上的任何地方都找不到该文件,重新安装也无济于事,一个简单的 hello world 程序运行良好,所以我不确定为什么它需要这个 dll。
这个可以在哪个mingw包中找到?我在该网站上进行了搜索,但找不到。如果我错过了一个明显的搜索结果,我深表歉意,但这实在令人沮丧!提前致谢,嗯。
附言顺便说一下,我使用的是 64 位 Windows 7
编辑:对不起,我忘了说我已经阅读了 another question 的答案。有同样的问题,但正如我所说,我无法在我的计算机上的任何地方找到该文件,在 bin
目录或其他地方。此外,将 -static-libgcc
和 -static-libstdc++
传递给编译器和/或链接器会给我 unrecognized option '-static-libstdc++'
.很抱歉没有澄清我已经读过这篇文章。谢谢!
最佳答案
该文件使用 DWARF 信息(新样式,与旧样式的 setjump/longjump 或 SJLj 相比)实现异常处理。
因此只有当您的代码依赖于任何类型的异常时才需要它。
如果幸运的话,您可以从 here 获取我自己对该文件的编译。 .
关于c++ - 我在哪里可以获得 libgcc_s_dw2-1.dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330219/