启动失败。 找不到二进制文件。 Eclipse Helios上的CDT

我在Ubuntu 10.04上使用Eclipse Helios,并且试图在其上安装CDT插件。 我从这里下载。

然后我去安装新软件并select压缩文件( 我不提取它,只需select压缩文件 )。 它的好,安装,一切工作正常,它显示可选function, 等等等等等等

然后我创build一个新的HelloWorld项目。 当我尝试运行它时,它显示一个错误,并说:

启动失败。 找不到二进制文件。

任何人都可以解释我如何解决它?

谢谢。

您必须先创build一个可执行文件,然后才能运行它。 所以,如果你不“build立”你的文件,那么它将无法链接和加载该目标文件,因此它没有所需的二进制数字来执行。

所以基本上右键单击Project -> Build Project -> Run As Local C/C++ Application应该做的伎俩

首先你需要确保项目已经build成。 您可以使用工具栏中的锤子图标来构build项目。 您可以select构buildDebug或Release版本。 如果你不能构build项目,那么问题是你没有安装编译器,或者IDE没有find编译器。

要查看是否在Mac中安装了编译器,可以从命令行运行以下命令:

 g++ --version 

如果你已经安装了它(当你安装XCode工具的时候会被安装),你可以看到它的位置在运行:

 which g++ 

如果您能够构build项目,但仍然收到“未find二进制文件”消息,则问题可能是项目的默认启动configuration未被创build。 在这种情况下,请这样做:

 Right click project > Run As > Run Configurations... > 

然后在“C / C ++应用程序”部分下创build一个新的configuration。input可执行文件的完整path(在构build步骤中创build并存在于Debug或Release文件夹中的文件)。 您的启动configuration应如下所示:

在这里输入图像描述

进入Run-> Run Configuration->现在

在C / C ++应用程序下,您将看到您的可执行文件+ Debug的名称(如果没有,请点击几次C / C ++应用程序)。 select名称(在这个例子中是projectTitle + Debug )。

在这个主Tab – > C / C ++应用程序 – >search您的项目 – >在二进制文件中select您的项目标题您的项目 ….

您必须在“运行”之前“build立”,否则“找不到二进制”。 您可以设置“自动构build”,以便构build和运行。 检查这个post设置“自动构build” http://situee.blogspot.com/2012/08/how-to-set-eclipse-cdt-auto-build.html

我有这个问题很长一段时间,我无法弄清楚答案。 我添加了所有的path,build立了所有的东西,几乎所有的人都在这里build议,但是没有运气。

最后我读了注释,看到有一些编译错误在生成二进制文件和exe文件之前中止了这个过程。

底线:做一个代码审查,并确保在你的代码没有错误,因为有时月食不会总是抓住一切。

如果你可以运行一个基本的hello world而不是你的代码,那么你的代码显然是有问题的。 我学会了艰辛的道路。

我有这个相同的问题,并find解决scheme的另一个问题: https ://stackoverflow.com/a/1951132/425749

基本上,安装CDT不会安装编译器,而且Eclipse的错误消息对此没有明确的规定。

我面临同样的问题。 我在Ubuntu上安装了Eclipse Indigo和Eclipse Luna。 我尝试了很多解决scheme,但都没有成功。 以下是你可以尝试:)按顺序尝试

  1. 要么build立全部,然后编译:)
  2. 安装G ++编译器
  3. Windows-> Preferences-> NEW CDT PRoject-> Makefile-> Binary Parsers->根据你的OSselectCywin或者Window PE 🙂
  4. 把你的工具链改成cywin gcc
  5. 项目 – >属性 – >环境 – >释放活动

1,2,3和4后,我尝试改变path和其他东西,但没有任何工作。 最后,我注意到它提到了Debug Active没有configuration。 所以当我把它改为Release Active时,它就起作用了。 请注意,不需要改变环境和path。

我在为c / c ++应用程序安装Eclipse时遇到了同样的问题。我下载了Mingw GCC ,将它的bin文件夹放在你的path中 ,在工具链中使用它,同时在Eclipse中创build新的C ++项目并构build ,解决了我的问题。 提到这个video

似乎有项目菜单下的“自动生成”应该照顾所有这一切。 它适用于Java。

确保你的系统上安装了GDB …

如果你使用基于Linux的操作系统只是一个terminaltypes:

 sudo apt-get install gdt 

下载完成后解压文件并安装。

closures你的IDE(在这种情况下,日食并再次打开并运行你的项目。

将编译器添加到PATH解决了我的问题…

 export PATH="$HOME/opt/cross/bin:$PATH" 

我的问题与上面的一位评论者相同。 我不得不将二进制parsing器更改为正确的(PE for windows,ELF for Linux,mach for mac)

如果在构build项目之后仍然有错误,请尝试执行此操作:

  • 点击左边的button在项目资源pipe理器中的二进制文件
  • 点击绿色的“播放”button(运行debugging)