程序无法启动,因为您的计算机缺少libgcc_s_dw2-1.dll。简单的控制台

时间:2014-12-25 22:06:09

标签: c++ crash console

请帮忙。我正在使用代码块,我刚刚构建了一个项目,现在当我尝试运行“.exe”时,它会显示此消息“程序无法启动,因为您的计算机缺少libgcc_s_dw2-1.dll ...这个问题。”我试图下载这些.dll并将它们解压缩到存储“.exe”的位置,然后尝试再次运行程序但它崩溃了。我不知道该怎么做了。 任何人都可以使用代码块(我使用的IDE)给我解决这个问题的步骤吗?请。

我想补充的另一个注意事项是,我正在学习C ++,而且我不理解复杂的术语,如“链接器”,“链接”等等。如果可能的话,我希望这个应用程序是独立的,但我已经搜索过这个问题,并且人们正在说将相关的.dll放在你的可执行文件所在的minGW的bin中,然后他们说有许可问题。我对此感到困惑,我只想要一个简单的修复,我不想要任何许可问题。 你能从Code Blocks的角度解释一下吗?因为这是我正在使用的程序,并且修复它的一些步骤将非常好。 注3:人们也说要用“-static-libgcc”之类的东西,但我不知道该怎么办。

1 个答案:

答案 0 :(得分:0)

libgcc_s_dw2-1.dll应该在编译器的bin目录中。

您可以将此目录添加到 PATH environment variable中以进行运行时链接,也可以通过在编译器标志中添加-static-libgcc -static-libstdc++来避免此问题。