0

我刚刚在我的机器上重新安装了 Windows。在此之前,我使用的是Eclipse CDT IDEfor Windows(64 位)和 MinGW 编译器套件(使用 mingw-get 下载)。在重新安装之前一切正常。

安装后,我尝试编译并运行我的 C++ 项目,但我总是terminated, exit value: <some number>在控制台中收到错误,即使对于Hello World!项目也是如此。libgcc_s_dw2-1.dll当我尝试从命令行运行可执行文件时,我还收到一条错误消息,提示我的计算机缺少该文件。

所以我卸载了MinGW并再次尝试,它没有工作。我从系统中完全删除了与 MinGW 相关的所有内容,删除了 Eclipse,删除了每个工作区,清理了所有内容(或者至少我认为)。然后我创建了一个新Eclipse文件夹,然后安装MinGW并创建了路径变量。一切看起来都已被重置,现在当我尝试编译和运行任何东西时,编译似乎工作正常,但仍然无法运行可执行文件。每次启动时我仍然会遇到相同的错误。清理项目也没有奏效。我从 Stack Overflow 和其他来源尝试了其他几种解决方法,但它们也对我不起作用,我在这一点上一无所知并卡住了。

我将非常感谢有关此问题的任何帮助。谢谢!

4

2 回答 2

1

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

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

于 2013-08-06T17:08:55.907 回答
0

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

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

于 2013-08-06T14:32:32.947 回答