2017-06-14 54 views
0

所以我有这个问题,在Google上花费一些时间后,接缝并不少见。Eclipse Linux启动失败。没有找到二进制码

Basicly当我尝试运行我的应用程序,我得到一个弹出说:“发射失败。二进制找不到”

我已经尝试了人们大部分事情都建议,但我有一个很难找到比其他任何人们建议更改二进制解析器并确保使用全部构建。以下列出了我为避免再次回答这些问题所进行的检查:

  • 我在运行之前已经建立了我的项目。同时清理,重建并重新启动一切,我可以
  • 改变二元解析器ELF解析器,因为我通过VirtualBox的使用Xubuntu的
  • 的Eclipse返回0生成错误和0警告。也有一个Hello World项目
  • 确信我的PATH变量是正确的

而在这就是它的那一刻尝试。我查看了谷歌搜索结果的前5个页面,其中“Eclipse Launch failed。Binary not found”没有成功。

回答

0

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

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

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

按照Bug 512822进行更新。

+0

谢谢这有助于很多。不幸的是,这并没有解决问题。然而,我意识到没有可执行的程序实际上是建立起来的,所以我是愚蠢的。 Eclipse说一切都很好,但是当我在目标文件夹中查看时,什么都没有 – user3660570