18

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

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

我究竟做错了什么?

4

1 回答 1

30

您必须在使用 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

于 2012-10-16T19:30:50.633 回答