提问者:小点点

C++程序不会从Windows控制台运行


我正在学习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目录已添加到我的路径中。


共1个答案

匿名用户

我再次检查了MinGW中的bin文件夹,它确实有libgcc_s_dw2-1.dll文件。

将编译器bin目录添加到path

或者将此.dll复制到.exe所在的目录。 您必须对libstdc++….dlllibwinpthreads….dll执行同样的操作。

请注意,如果您决定将.exe分发给其他人,则必须将这些.dll与它一起分发给其他人。 通常,您可以使用ntld或类似的工具来确定程序所依赖的.dll

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(c++|程序|windows|控制台|运行)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?