C++ 缺少Mingw libgcc_s_sjlj-1.dll

C++ 缺少Mingw libgcc_s_sjlj-1.dll,c++,windows-7,mingw,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的依赖。您可以通过向链接器标志添加静态libgcc来实现这一点

我正在尝试使用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的依赖。您可以通过向链接器标志添加静态libgcc来实现这一点

我在这篇文章中找到了以下信息:

感谢您的链接,这不是我的问题,但我在链接中看到,此描述是针对mingw 64的。这为我指明了正确的方向。我使用32位mingw编译器而不是64位编译器编译了该程序。很抱歉,在代码块中的链接器标志中添加
static libgcc