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

75
我正在Ubuntu 10.04上使用Eclipse Helios,并尝试安装CDT插件。我从这里下载它。
然后我进入”安装新软件”,并选择zip文件(我不解压,只选择zip文件)。一切正常,它安装成功,所有可选功能都展示出来了等等。
接着我创建了一个新的HelloWorld项目。当我尝试运行它时,出现了错误并显示:
启动失败,二进制文件未找到。
有谁能告诉我如何修复它吗?
谢谢。

2
在MacOSX上,我遇到了同样的问题:在构建项目后,它无法运行,并显示消息:“启动失败。未找到二进制文件。” 我通过转到“运行>运行配置...> C / C ++应用程序> {可执行文件路径}”来解决它。 - Pantelis Sopasakis
@PantelisSopasakis:我也遇到了这个问题,并且也是用这种方法解决的。但即使路径仍然显示在配置中,不知何故我总是不得不去路径,然后点击运行,而不是“作为本地C/C++应用程序运行”。你能帮忙吗? - user2751691
@user2751691 对不起,我想不到其他解决方法(除非我目前没有使用MacOSX)。如果你找到了解决方法,请告诉我... - Pantelis Sopasakis
2
@PantelisSopasakis:我通过将二进制解析器从elf解析器更改为Mach O 64解析器来解决了这个问题。然后它神奇地工作了。谢谢。 - user2751691
二进制解析器ELF应该在Ubuntu / Linux中。在Mac上,您的构建二进制解析器应该是Mach-O格式。请参见https://www.eclipse.org/forums/index.php/t/268200/ 我已添加了一个答案。 - lib
13个回答

0
将编译器添加到路径中解决了我的问题...
export PATH="$HOME/opt/cross/bin:$PATH"

0
确保您的系统已安装GDB...
如果您使用基于Linux的操作系统,只需在终端中输入:
sudo apt-get install gdt 

下载完成后,请提取文件并安装。

关闭您的IDE(在本例中为Eclipse),然后再次打开并运行您的项目。


0

我的问题与上面的评论者相同。我必须将二进制解析器更改为正确的解析器(Windows使用PE,Linux使用ELF,Mac使用mach)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接