我试图在Eclipse中运行一个简单的C项目。
我已经阅读了关于设置Eclipse的每一个可能的线程,我认为我的一切都是正确的。
我为C / C ++开发人员安装了Eclipse IDE,安装了MinGW和MySys。
我已将系统变量Path
设置为C:\MinGW\bin; C:\msys\1.0\bin
,并且我还在Eclipse首选项中选择了 PE Windows Parser 。
最后,我将环境变量设置为名称PATH,并将值设置为复选框选择列表中的Path变量。
然而,当我去运行我的程序时,我收到了错误
启动失败:未找到二进制文件。
我忽略了什么吗?我已经清理/重建/重新启动了我的电脑,看看是否能解决问题,但仍然没有运气。
编辑:当我看到
项目>>属性>> C / C ++一般>>路径和符号>>包含标签
没有列出任何内容,我想知道这是否与它有关?
答案 0 :(得分:1)
通常你只需要将mingw安装到c:\ mingw,然后将c:\ mingw \ bin添加到Windows的PATH变量中。就这样。在日食中没有msys或fiddeling需要
在Eclipse中,只需转到File-> new-> C Project,选择Executable-> Hello World ANSI C Project,然后在右侧窗口中选择MinGw GCC工具链。该项目应该在没有问题的情况下从日食中构建和运行
如果工具链选择中未显示“MinGw GCC”工具链,只需取消选中“仅在平台上支持时显示项目类型和工具链”复选框才能显示
答案 1 :(得分:0)
我遇到了类似的问题,我首先安装了Cygwin,它离开了Window-> Preferences-> C / C ++ - > Debug->设置mingw的源查找路径被混淆了。我在Source Lookup Paths选项卡上单击Restore Defaults,一切都开始正常工作。我想工具链对Cygwin和mingw同时安装并不满意。
答案 2 :(得分:0)
这也恰好发生在我身上,我在D:\ MinGW上安装了MinGW(我不喜欢在C上安装), 并创建了一个eclipse C项目" dummy" (可执行-的Helloworld-MinGW的)。
编译没问题,没有结果,我甚至禁用了我的防病毒软件,所以我将MinGW文件夹移动到C,用C:\ MinGW \ Bin和... \ msys \ bin更改了Env PATH和用户PATH。斯蒂尔没有帮助。
所以我决定创建一个新项目(相同的设置),但名称为" c_project",已编译并且有效。
似乎我可能有另一个"虚拟"命名项目,我的eclipse缓存了一些内容。
尝试创建一个新的随机命名项目甚至整个工作区。希望它有所帮助。
答案 3 :(得分:0)
我知道这是一个老帖子,但我遇到了同样的问题,我在网上找到的任何内容都无法使用。
我设法通过右键单击项目&gt;将我从CDT Internal更改为GNU Make的默认构建器来修复它。属性&gt; C / C ++ Build&gt;工具链编辑器&gt; <当前构建器> GNU Make Builder。
答案 4 :(得分:0)
project-&gt; properties-&gt; c / c ++ build-&gt;工具链编辑器 - >当前工具链
是crossGCC然后将其更改为
MinGWGCC-&gt;申请并关闭并运行程序。
我希望这个解决方案适合你
答案 5 :(得分:0)
我也面临着同样的问题。让我告诉你什么对我有用。
如果在安装MinGW和Eclipse之后第一次运行它,请确保您重新启动了系统一次。并检查是否将MinGW路径添加到系统路径变量中。
在运行程序之前,请在'Eclipse'中构建项目。这可以通过单击工具栏上的“锤子”图标或通过“项目” >>“生成项目”来完成。现在,单击工具栏中的“运行”按钮,或在菜单栏中单击Ctrl + F11或运行>>运行。
对我有用。
答案 6 :(得分:0)
我每隔一段时间就会遇到这个问题,每次检查二进制解析器都变得非常累人。我知道当你构建项目时,你应该有二进制文件和一个包含可执行文件的调试文件夹。
我意识到当 C 文件名有大写字母时,C 项目不会构建二进制文件和可执行文件。我只是对 C 文件名使用小写,我再也没有遇到过这个问题。