所以在 Google 上花了一些时间后,我发现这个问题似乎并不少见。
基本上,当我尝试运行我的应用程序时,我会弹出一个消息“启动失败。找不到二进制文件”
我已经尝试了人们建议的大多数事情,但我很难找到除了人们建议更改二进制解析器并确保使用 build all 之外的任何东西。以下是我为避免再次出现这些答案而检查过的事项列表:
- 在按下运行之前,我当然已经构建了我的项目。还尽我所能清理、重建和重新启动
- 将二进制解析器更改为 ELF 解析器,因为我正在通过 virtualbox 使用 xubuntu
- Eclipse 返回 0 个构建错误和 0 个警告。还尝试了一个 hello world 项目
- 确保我的 PATH 变量是正确的
目前仅此而已。我查看了 Google 上“Eclipse Launch failed. Binary not found”搜索结果的前 5 页,但没有成功。
最佳答案
这是由于 Ubuntu 处理可执行文件的方式发生了变化。它们现在是用 PIE 构建的,这意味着可执行文件每次都加载到不同的地址。结果是可执行文件看起来像 Eclipse CDT 的库。
您可以尝试直接右键单击可执行文件并选择运行方式 -> C/C++ 应用程序(或调试方式 ->)。
当您右键单击该项目并选择运行方式/调试方式时,CDT 无法找到任何实际的可执行文件。
关注Bug 512822更新。
关于linux - Eclipse Linux 启动失败。找不到二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44544890/