1. ホーム
  2. c++

[解決済み] Mingw libgcc_s_sjlj-1.dll is missing

2022-02-08 17:34:26

質問

mingwを使ってcodeblocksでプログラムをコンパイルしようとしています。コンパイラーエラーが出ないように、libw2_32.aをインクルードする必要がありました。プログラムはうまくコンパイルできたのですが、実行しようとすると、libgcc_s_sjlj-1.dllが見つからないと言われてしまいます。

このDLLをmingwのインストール先で探しましたが、見つかったのは次のDLLだけでした: libgcc_s_dw2-1.dll

何が間違っているのでしょうか?

どうすればいいですか?

LIBGCC_S_SJLJ-1.DLL への依存を排除するために、mingw の g++ でコンパイルする際に -static-libgcc を使用する必要があります。リンカフラグにstatic-libgccを追加することで可能です。

この投稿にこんな情報がありました。 http://www.qtcentre.org/threads/39639-MinGW-w64-dependency-on-LIBGCC_S_SJLJ-1-DLL