我正在学习C++,我已经完成了一个基本的Hello World程序。 该程序在我的IDE中运行良好,但我无法从Windows控制台运行它。
我使用的是MinGW编译器。
我已经把它添加到我的路径中了。
我用的是Windows10。
我使用的是Eclipse IDE。
当我尝试运行我的程序时,我得到的错误是
The code execution cannot proceed because libgcc_s_dw2-1.dll was not found. Reinstalling the
program may fix this problem.
我再次检查了MinGW中的bin文件夹,它确实有libgcc_s_dw2-1.dll文件。 而且,正如我所说,MinGW已经走上了我的道路。
我知道已经有这样的问题了,但是这些解决方案并没有帮到我。 如有任何帮助,我们将不胜感激。 谢谢。
编辑:我的编译器bin目录已添加到我的路径中。
我再次检查了MinGW中的bin文件夹,它确实有libgcc_s_dw2-1.dll文件。
将编译器bin
目录添加到path
。
或者将此.dll
复制到.exe
所在的目录。 您必须对libstdc++….dll
和libwinpthreads….dll
执行同样的操作。
请注意,如果您决定将.exe
分发给其他人,则必须将这些.dll
与它一起分发给其他人。 通常,您可以使用ntld
或类似的工具来确定程序所依赖的.dll
。