在不同的计算机上运行可执行文件时缺少libgcc_s_dw2.dll

时间:2013-08-08 06:22:42

标签: gcc exe

我正在运行不同的可执行文件,我收到此错误(程序找不到libcc_s_dw2.dll)。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

libgcc_s_dw2.dll是MinGW运行时的一部分。

您有2种方法可以解决此问题:

  1. libgcc_s_dw2.dll复制到程序的文件夹(exe所在的位置)或您的系统PATH
  2. 使用-static-libgcc(以及-static-libstdc++ if C ++)标记编译程序。
  3. 如果您选择1.,但您没有该文件:您可以下载herelibgcc-4.7.2-1-mingw32-dll-1.tar.lzma)。

    这是针对 MinGW GCC 4.7.2 ,对于此文件的其他版本,您必须稍微浏览一下网站。因此,如果您的应用程序崩溃,您必须寻找另一个(=正确的)版本。最好检查之前使用过的GCC版本。