linux - Eclipse Linux 启动失败。找不到二进制文件

标签 linux eclipse compiler-errors eclipse-cdt

所以在 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/

相关文章:

sql - SQL触发器存储过程编译错误

c - 如何修复 "unable to open stdio.h in Turbo C"错误?

c++ - librt和对`mq_unlink'和 friend 的 undefined reference

linux - 安装后的 OpenLDAP 管理员密码

java - 此标记后应有 VariableDeclaratorId

eclipse - 将文件夹从 Eclipse 项目添加到 Git 源代码管理

java - 找不到适合 jdbc :postgresql://192. 168.1.8:5432/NexentaSearch 的驱动程序

linux - 在 as86/bin86 中包含二进制文件

java - Keycloak getAccessToken 在 Java Eclipse/Maven 项目中工作,但通过命令行运行时抛出ProcessingException

git - GitHub源错误地报告了其文件位置