C++ Eclipse CDT无法在Windows中运行编译的可执行文件,错误为;终止,退出值:<;一些数字>&引用;

C++ Eclipse CDT无法在Windows中运行编译的可执行文件,错误为;终止,退出值:<;一些数字>&引用;,c++,g++,mingw,runtime-error,eclipse-cdt,C++,G++,Mingw,Runtime Error,Eclipse Cdt,我刚刚在我的机器上重新安装了Windows。在此之前,我使用的是带有MinGW编译器套件(使用MinGW-get下载)的适用于Windows(64位)的eclipsecdtide。在重新安装之前,一切都很好 安装后,我尝试编译和运行我的C++项目,但我总是得到控制台上的终止值,退出值:错误,即使是 hello World!项目。当我试图从命令行运行可执行文件时,我还收到一个错误,说我的计算机中缺少libgcc_s_dw2-1.dll 所以我卸载了MinGW并重试了一次,但没有成功。我从我的系统中

我刚刚在我的机器上重新安装了Windows。在此之前,我使用的是带有MinGW编译器套件(使用MinGW-get下载)的适用于Windows(64位)的
eclipsecdtide
。在重新安装之前,一切都很好

安装后,我尝试编译和运行我的C++项目,但我总是得到控制台上的<代码>终止值,退出值:错误,即使是<代码> hello World!<代码>项目。当我试图从命令行运行可执行文件时,我还收到一个错误,说我的计算机中缺少

libgcc_s_dw2-1.dll

所以我卸载了MinGW并重试了一次,但没有成功。我从我的系统中完全删除了与MinGW相关的任何东西,删除了Eclipse,删除了每个工作区,清理了所有东西(至少我认为是这样)。然后我创建了一个新的
Eclipse
文件夹,然后安装
MinGW
并创建了路径变量。所有的东西看起来都被重置了,现在当我尝试编译和运行任何东西时,编译似乎工作正常,但运行可执行文件仍然是不可能的。每次发射我都会遇到同样的错误。清理项目也不起作用。我从堆栈溢出和其他来源尝试了其他几种解决方法,但它们对我也不起作用,我在这一点上不知所措,陷入了困境


我真的非常感谢任何关于这个问题的帮助。谢谢

丢失的libgcc_s_dw2-1.dll是一个不同的、可能是错误的(不匹配的部分?)MinGW安装(或者CDT在自动检测技巧上失败)的信号


我建议先从命令行编译一些简单的东西,然后再使用Make编译一些不那么简单的东西,以便在涉及Eclipse CDT之前验证MinGW安装。

听起来好像您没有正确地将MinGW/bin文件夹添加到PATH变量中。libgcc_s_dw2-1.dll应该在其中


编译应该可以工作,因为eclipse会自动检测您的mingw安装。但是,当您尝试运行程序时,它只是在PATH变量和它自己的目录中搜索dll,却找不到它

似乎,在eclipse中使用debug最终会得到正确的代码进度,但直接运行可执行文件不起作用。libgcc__dw2-1.dll是否在您的mingw/bin文件夹中?你能在c:\Yes下用命令promt运行g++.exe吗?文件存在。现在我再次尝试使用命令行进行编译,但失败了。然后我手动输入path命令(“path C:\MinGW\bin\”),然后尝试编译,结果成功了。此外,可执行文件不再以错误结束。但是,当我关闭命令行,从Eclipse内部再次编译代码时,它成功地编译了代码,但无法运行可执行文件。然后,当我重新打开一个命令行并从那里运行可执行文件时,我得到了相同的错误。但是,如果我再次手动运行path,它会运行得非常好。我想你是对的,但是我怎么能解决这个问题呢?我想我在放置
path
变量时犯了一个错误。我删除了
MinGW
条目并再次添加,现在一切正常。谢谢你的信息!