我刚刚在我的机器上重新安装了Windows。在此之前,我使用Eclipse CDT IDE
用于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和其他来源的其他几个解决方法,但它们对我来说也不起作用,我现在也很无能为力而且卡住了。
我真的很感激有关此问题的任何帮助。谢谢!
答案 0 :(得分:1)
听起来你没有正确地将mingw / bin文件夹添加到PATH变量中。 libgcc_s_dw2-1.dll应该在那里。
编译应该可以工作,因为eclipse会自动检测你的mingw安装。但是当你尝试运行你的程序时,它只搜索PATH变量和它自己的dll目录而无法找到它
答案 1 :(得分:0)
缺少的libgcc_s_dw2-1.dll是一个不同的,可能是错误的(不匹配的部分?)MinGW安装(或者CDT在其自动检测技巧上失败)的迹象。
我建议从命令行编译一些简单的东西,然后使用Make来简化一些事情,以便在涉及Eclipse CDT之前验证MinGW的安装。