c++ - 我在哪里可以获得 libgcc_s_dw2-1.dll?

标签 c++ windows-7 dll tdm-mingw

我编写的程序使用 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/

相关文章:

c++ - 任务管理器是 Windows 10 的一种特殊类型的 'Always on Top' 窗口吗?

git - 在 Windows 7 上为 Git 生成 SSH key

php - 使用 PHP 调用未注册的 DLL

c# - 在 C# 中使用 EHLAPI32 和 RUMBA 作为仿真供应商

c++ - 为什么 Visual C++ 会在 delete[] 上覆盖这么多额外的内存?

C++:修改一个类在另一个类中的私有(private)属性

c++ - 如何从控件中正确检索 Unicode 文本?

c++ - 多维数组内存存储概述

java - Windows 7 中的 "which java"命令返回奇怪的路径

c# - C++ dll 返回的字符串在 C# 调用程序中已损坏,为什么?