Eclipse mac osx:启动失败,找不到二进制文件

时间:2011-11-04 09:22:48

标签: c eclipse macos gcc binary

刚安装我的mac上的eclipse无法运行我的项目,当我构建和运行时,我得到以下消息:启动失败,二进制未找到。 我已经设置了项目设置\ macosx gcc \和链接器\ miscellaneus \ flags -arch i686 不起作用,我很困难。

5 个答案:

答案 0 :(得分:11)

您好我遇到了类似的问题。我使用以下版本:

用于C / C ++开发人员的Eclipse IDE 版本:Juno Service Release 2

修复进入Project>属性> C / C ++ Build>设置>二进制解析器:确保选择“Mach-O 64 Parser”

这个主题帮助了我:"Launch Failed. Binary Not Found." Snow Leopard and Eclipse C/C++ IDE issue “问题:Snow Leopard附带的GCC 4.2(GNU编译器集合)是否默认编译64位二进制文​​件。不幸的是,Eclipse使用的链接器不理解64位二进制文​​件;它读取32位二进制文​​件。这里可能还有其他问题,但简而言之,它们最终没有生成二进制文件,至少没有Eclipse可以读取,这导致Eclipse无法找到二进制文件。因此错误。“

答案 1 :(得分:4)

  

修复进入Project>属性> C / C ++ Build>设置> Binary> Parsers:确保" Mach-O 64 Parser被选中"

我确定这是正确的,并且仍然收到错误,所以我会说最好的解决方案是执行此步骤...然后,构建项目,然后按"播放"按钮,它应该工作(这是解决我的问题)

答案 2 :(得分:0)

您必须先构建它,然后单击运行。那就好了。

答案 3 :(得分:0)

您需要选择适当的二进制解析器,以便Eclipse可以识别可执行文件:

选择项目,然后

项目 - >属性 - > C / C ++构建 - >设置 - >二进制解析器

对于mac select Mach-O Parser。

我希望CDT刚刚选择了这些,这是一个简单的即插即用设置。如果没有别的,他们可以在错误文本中添加提示。

答案 4 :(得分:0)

我有同样的问题, 虽然我改变了上面提到的解析器,但它没有工作,我得到了同样的错误。

此外,通过菜单构建项目解决了问题:

Project>Build All

我想使用eclipse的第一个代码执行使得必须在按下绿色运行按钮之前单独构建代码(因为我认为这至少会编译代码)。