【问题标题】:Eclipse mac osx: Launch failed, binary not foundEclipse mac osx:启动失败,找不到二进制文件
【发布时间】:2011-12-21 20:50:03
【问题描述】:

刚刚在我的 Mac 上安装了 Eclipse 无法运行我的项目,当我构建和运行时,我收到以下消息:启动失败,找不到二进制文件。 我已经设置了项目设置 \macosx gcc\ 和链接器\miscellaneus\flags -arch i686 不工作,我很卡住。

【问题讨论】:

  • 您的构建/调试配置文件尚未配置为使用正确的位置。首先确保二进制文件正在您期望的位置构建,然后更正构建配置文件。
  • 谢谢,但是我对此很陌生。那么我在哪里配置构建/调试配置文件?
  • 查看此 CDT 常见问题解答的第 8 部分:wiki.eclipse.org/CDT/User/FAQ

标签: c eclipse macos gcc binary


【解决方案1】:

您好,我遇到了类似的问题。我正在使用以下构建:

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

修复进入 Project > Properties > C/C++ Build > Settings > Binary Parsers:确保“Mach-O 64 Parser is selected”

这个帖子帮助了我:"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 找不到二进制文件。因此出现错误。”

【讨论】:

    【解决方案2】:

    修复进入 Project > Properties > C/C++ Build > Settings > Binary >Parsers :确保“Mach-O 64 Parser is selected”

    我确定这是正确的,但仍然收到错误,所以我想说最好的解决方案是执行此步骤...然后,构建项目,然后按“播放”按钮,它应该可以工作(即是什么解决了我的问题)

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        选择项目,然后

        Project->Properties->C/C++ Build->Settings->Binary Parsers

        对于 mac 选择 Mach-O Parser。

        我希望 CDT 只是附带这些选择,这将是一个简单的即插即用设置。如果不出意外,他们可以在错误文本中添加提示。

        【讨论】:

          【解决方案5】:

          我有同样的问题, 虽然我如上所述更改了解析器,但它不起作用,我得到了同样的错误。

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

          Project>Build All
          

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

          【讨论】:

            猜你喜欢
            • 2015-11-13
            • 2017-11-16
            • 2016-06-05
            • 2011-11-20
            • 2011-12-11
            • 2015-12-13
            • 2017-03-28
            • 2014-04-03
            • 1970-01-01
            相关资源
            最近更新 更多