启动失败二进制文件在Windows中找不到Eclipse for C

时间:2012-02-23 04:58:17

标签: c windows eclipse

我安装了Eclipse CDT插件以及以下软件包:

  1. MinSys
  2. 的MinGW
  3. 我还在PATH环境变量中添加了bin的路径。即使这样,我也无法在Eclipse中编译和运行任何示例程序 我怎样才能解决这个问题?谢谢你的关心。

14 个答案:

答案 0 :(得分:85)

我甚至遇到了这个错误并经过了大量搜索以解决问题。幸运的是,我自己想出来了。

以下是确保设置所需的内容:

  1. 窗口>偏好> C / C ++>新的CDT项目向导> Makefile项目>二元解析器

    a)如果你在Windows上,请将其设置为PE Windows Parser。

    b)如果您使用的是Cygwin

    ,请将其设置为Cygwin PE Parser

    c)如果您使用的是ubuntu

  2. ,请将其设置为Elf解析器
  3. 窗口>偏好> C / C ++>构建>环境

    现在单击“选择”并选择“路径”变量,以便在Eclipse中添加路径变量。

  4. 现在一切都完成了!

    您所要做的就是编写测试程序并按Ctrl + B(Build all;菜单栏上有一个按钮),然后点击“Run”。

答案 1 :(得分:57)

完成所有设置后。转到eclipse project --> build all Ctrl + B 然后eclipse自动构建二进制文件,其他东西现在运行你的项目

答案 2 :(得分:15)

  1. 打开项目属性(右键单击项目,在菜单上选择“属性”)
  2. C / C ++ Build - >设置
  3. 单击Binary Parsers选项卡并检查PE Windows Parser

答案 3 :(得分:14)

就我而言

  1. 我只是保存程序。按 Ctrl + B 进行构建。
  2. 刷新它。
  3. 然后运行程序。
  4. 现在你可以看到这种方法可以正常使用。

答案 4 :(得分:8)

  1. 构建
  2. 刷新项目。现在,项目资源管理器中将出现一个名为Binaries的新文件夹。
  3. 现在运行:)

答案 5 :(得分:3)

这个问题发生在我身上。我发现我使用的反病毒程序将二进制文件视为特洛伊木马并禁用Eclipse成功构建它的问题。您需要禁用自动保护模式,然后构建项目并运行。

答案 6 :(得分:1)

刚好发生在我身上,这有点傻 Eclipse没有显示任何错误,但显然控制台窗口中有一个错误。

仔细检查那里的一切都没问题。

答案 7 :(得分:1)

同样的问题,但在Eclipse Kepler的Mac OS上。已修复以下配置

右键单击项目 - >属性 - > C / C ++常规 - >运行/调试设置。

我没有看到任何启动配置。所以,我创建了新的并输入以下条目。问题是应用程序的名称:-)。请记住,这只适用于Debug项目,而不适用于Release,或者您必须再次更新构建设置。希望这可以帮助。

enter image description here

答案 8 :(得分:1)

我知道这是一个老帖子,但我遇到了同样的问题,我在网上发现的任何内容都无法发挥作用,也不是这篇文章中的解决方案。

我设法通过右键单击项目&gt;将默认构建器从CDT Internal更改为GNU Make来修复它。属性&gt; C / C ++ Build&gt;工具链编辑器&gt; <当前构建器> GNU Make Builder。

希望这有帮助

答案 9 :(得分:0)

添加第三方库,如果您正在尝试在其他项目中编译OPEN SANKORE项目尝试将第三方库安装到Linux

 sudo apt-get install zlib1g-dev libjpeg62-dev libtiff4-dev libmng-dev libpng12-dev                           
  libdirectfb-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libpulse-dev libaudio-        
  dev   libasound2-dev libfreetype6-dev libfontconfig1-dev libts-dev libcups2-dev libdbus-1-dev   
 libglib2.0-  dev libgtk2.0-dev libx11-dev libxext-dev libxcursor-dev libxfixes-dev libxrandr-
 dev libxrender-dev   libxv-dev libxinerama-dev libxi-dev libsm-dev libssl-dev libphonon-dev 
 libt1-dev libpaper-dev

答案 10 :(得分:0)

我遇到了同样的问题并尝试了上面的方法,但没有用,当我尝试在命令提示符下执行时,它给了我&#34;应用程序没有正确启动....&#34;错误,然后我尝试使用代码块,它给了我&#34;应用程序未正确启动...&#34;错误。然后我从中下载了MinGW http://www.equation.com/它开始起作用了

答案 11 :(得分:0)

enter image description here

即使我遇到过类似的问题,这个问题背后的原因很简单,编译器无法获取您编写的代码的二进制文件。

那你的错误在哪里?

答案是你的eclipse安装过程有问题。是的,您没有正确安装

这是解决方案

  

首先,没有人知道安装过程中的缺陷在哪里,即使你不知道。

     

这里是教程“如何正确安装eclipse”。

How to Install Eclipse On Windows for C and C++ Correctly

看了这个之后相信我,你会发现你的错误,编译器会找到二进制文件。

观看整整8分钟的视频,这是我经过7-8天努力工作后找到的唯一解决方案。

答案 12 :(得分:0)

我有同样的问题&#34;二元未找到&#34;我尝试了所有的解决方案,但遗憾的是没有任何效果。我正在尝试的东西,发现当我切换当前的工具链时(右键单击项目点击设置 - > c / c ++ build-&gt;工具链编辑器)将GCC交叉到Cygwin GCC,清理所有构建并猜测是什么?我能够跑!!

答案 13 :(得分:0)

选择FCC和CDT作为项目的默认构建器。这可以帮助您解决问题。顺便说一句,我也鼓励你使用Geany程序。它也可以。它只能通过MinGW安装gcc。