请帮忙。我正在使用代码块,我刚刚构建了一个项目,现在当我尝试运行“.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/