【问题标题】:Eclipse Linux Launch failed. Binary not foundEclipse Linux 启动失败。找不到二进制文件
【发布时间】:2017-11-16 14:42:27
【问题描述】:

所以我在 Google 上花了一些时间后,这个问题似乎并不少见。

基本上,当我尝试运行我的应用程序时,我会弹出一个提示“启动失败。找不到二进制文件”

我已经尝试了人们建议的大多数事情,但除了人们建议更改二进制解析器并确保使用 build all 之外,我很难找到其他任何东西。以下是我为避免再次出现这些问题而检查的事项列表:

  • 我当然在按运行之前构建了我的项目。还清理、重建并重新启动了我能做的一切
  • 在我通过 virtualbox 使用 xubuntu 时将二进制解析器更改为 ELF 解析器
  • Eclipse 返回 0 个构建错误和 0 个警告。还尝试了一个 hello world 项目
  • 确保我的 PATH 变量正确

目前就是这样。我在 Google 上查看了“Eclipse Launch failed. Binary not found”的前 5 页搜索结果,但没有成功。

【问题讨论】:

    标签: linux eclipse compiler-errors eclipse-cdt


    【解决方案1】:

    这是由于 Ubuntu 处理可执行文件的方式发生了变化。它们现在使用 PIE 构建,这意味着可执行文件每次加载到不同的地址。结果是可执行文件看起来像 Eclipse CDT 的库。

    您可以尝试直接右键单击可执行文件并选择运行方式 -> C/C++ 应用程序(或调试方式 ->)。

    当您右键单击项目并选择运行方式/调试方式时,CDT 无法找到任何实际的可执行文件。

    关注Bug 512822 获取更新。

    【讨论】:

    • 感谢这有很大帮助。不幸的是,它并没有解决问题。然而,我很愚蠢,因为我意识到实际上没有构建可执行文件。 Eclipse 说一切正常,但是当我查看目标文件夹时,什么都没有
    猜你喜欢
    • 2015-11-13
    • 2011-12-21
    • 2011-11-20
    • 2011-12-11
    • 2015-12-13
    • 2017-03-28
    • 2014-04-03
    • 1970-01-01
    • 2021-09-02
    相关资源
    最近更新 更多