c++ - Mingw libgcc_s_sjlj-1.dll 丢失

标签 c++ windows-7 mingw

我正在尝试使用 mingw 在代码块中编译程序。我必须包含 libw2_32.a 我没有得到任何编译器错误。该程序编译正常,但是当我想运行它时,它说 libgcc_s_sjlj-1.dll 丢失。

我在我的 mingw 安装中搜索了这个 dll,但我找到的唯一 dll 是:libgcc_s_dw2-1.dll

我做错了什么?

最佳答案

使用 mingw 的 g++ 编译时必须使用 -static-libgcc 以消除对 LIBGCC_S_SJLJ-1.DLL 的依赖。您可以通过将 static-libgcc 添加到链接器标志来做到这一点。

我在这篇文章中找到了这个信息: http://www.qtcentre.org/threads/39639-MinGW-w64-dependency-on-LIBGCC_S_SJLJ-1-DLL

关于c++ - Mingw libgcc_s_sjlj-1.dll 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12921911/

相关文章:

c++ - 显示图像时在最小化/最大化期间保持纵横比?

c++ - 无法引用库项目 (DLL),因为缺少 .lib 文件

c++ - 不完整类型的嵌套静态 constexpr。 C++ 是否有效?

java - 是什么阻止了我的 Java 邮件?

c++ - mingw:使用 -std=c++11 编译时找不到函数

c++ - 使用 Luabind 比较存储的 C++ 对象指针时 Lua 函数崩溃

.net - Windows 7中的AssemblyDescription发生了什么?

windows-7 - 读取远程专用队列的 MSMQ 问题(再次)

c - MinGW 编译器生成的二进制文件可以在没有 Mingw 的机器上运行吗?

c - 是否可以从 C 中的数组调用函数?