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

标签 c++ crash console

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

我想补充的另一点是,我正在学习 C++,我不理解像“链接器”、“链接”等复杂的行话。如果可能的话,我希望这个应用程序是独立的,但我已经搜索过这个问题,人们说将相关的 .dll 从 minGW 的 bin 中放置在你的可执行文件所在的位置,但他们说存在许可问题。我对此感到困惑,我只想要一个简单的修复,我不想要任何许可问题。 你能从代码块的角度解释一下吗?因为那是我正在使用的程序,所以修复它的一些步骤会非常好。 注 3:人们还说要使用类似“-static-libgcc”的东西,但我不知道该怎么做。

最佳答案

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

您可以将此目录添加到您的PATH 环境变量 以进行运行时链接,或者您可以通过添加-static-libgcc -static-libstdc++ 来避免该问题 到您的编译器标志。

关于c++ - 程序无法启动,因为您的计算机缺少 libgcc_s_dw2-1.dll。简单控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27651087/

相关文章:

c++ - 如何复制一个类型?

c++ - 使用 CGAL 框架在 C++ 中进行正常估计

ios - 这个崩溃日志是什么意思?

c# - System.Threading.Timer卡住计算机

Git 克隆错误 : index-pack died of signal 9

c++ - 无法构建 MySQL++ 库

c++ - 如何在 Particle (Spark) 的本地构建中包含第三方库?

iphone - 一台特定 iOS 设备的新崩溃日志未出现在管理器中

c++ - 如何发送信息

java - 启动空白控制台