【问题标题】:No binary found Eclipse找不到二进制文件 Eclipse
【发布时间】:2013-03-24 14:14:27
【问题描述】:

问题:

No includes folder in the project folder.  
Error: "Launch failed. Binaries not found"

我正在 Eclipse 上编写我的第一个 C 代码(Eclipse 的新手),但似乎无法运行它。当我在工具链中创建一个像 file->new->c project-> choose empty project 和 MinGW 这样的新项目并完成时。

我最终得到一个空文件夹,没有包含文件夹。从那里我创建一个新的 src 文件夹和一个 .cpp 文件,然后我首先“构建所有”代码然后运行它。毕竟我最终得到了Launch failed. Binaries not found。我还检查了 PE Windows Parser 是否已打开。此行也带有红色下划线:

 #include <iostream>  

我错过了什么?

【问题讨论】:

  • 您是否在项目属性->C/C++ 构建中启用了正确的二进制解析器(PE 为 windows,ELF 为 Linux,mach 为 mac)?
  • 好像编译失败,因为缺少include文件夹,虽然没有生成二进制文件,所以找不到。
  • 你确实安装了 MinGW,不是吗?
  • 我认为 MinGQ 安装正确,因为我可以在工具链中选择。我下载了eclipse C++版本,我只是直接从下载文件夹中打开它,这不应该是问题吧?不明白的是为什么不包含文件夹?
  • Yes PE for windows 被选中...

标签: c eclipse


【解决方案1】:

this thread中所述:

如果工具链显示在“Create C++ project of selected type”中,则 Eclipse 已正确检测到它们。
消息“Launch failed,binaries not found”表示 Eclipse 找不到您要调试/启动的应用程序!大多数情况下,当您忘记在启动之前构建项目或发生构建错误时,就会出现此消息。这可能是代码中的编译器错误或缺少/错误安装的工具链。

因此,当您构建“hello world”时,请检查 Eclipse 控制台窗口中可见的输出。

如果构建失败是因为:

Error launching external scanner info generator (gcc -E -P -v -dD)

,然后查看“Error Launching external scanner info generator - gcc link problem on MingGW”。

【讨论】:

  • 我确实按了构建,“项目 -> 全部构建。但它导致错误:启动外部扫描仪信息生成器时出错 (gcc -E -P -v -dD)
  • @TommySolheim 也可以,如果您使用的是 cygwin,stackoverflow.com/a/12015499/6309 会有所帮助。
  • **** 正在尝试构建... ****(无法运行程序“make”(在目录“F:\SSD\Documents\test”中):CreateProcess 错误=2,系统找不到指定的文件)
  • 好吧,我会检查那个链接,谢谢。不知道我必须单独安装 MinGW。
  • 仍然无法正常工作,我添加了 MinGW 并将其添加到我计算机上的路径中。我现在至少得到了包含文件夹,它指向 MinGW 的存储位置。但是在构建之后仍然没有发现二进制文件在运行时出现错误,非常令人沮丧。
猜你喜欢
  • 2012-09-07
  • 2017-04-26
  • 2013-09-12
  • 2015-11-13
  • 1970-01-01
  • 2017-11-16
  • 2012-03-14
  • 2010-11-29
  • 2013-10-05
相关资源
最近更新 更多