启动失败。找不到二进制文件。 Eclipse Helios 上的 CDT

我在 Ubuntu 10.04上使用 Eclipse Helios,并尝试在其上安装 CDT 插件。我从这里下载 给你

然后转到 安装新软件并选择 zip 文件(我不解压缩,只是选择压缩文件)。它的确,它安装,一切工作正常,它显示可选功能,等等等等

然后我创建一个新的 HelloWorld 项目。当我尝试运行它时,它会显示一个错误并说:

发射失败,找不到二进制文件。

有人能告诉我怎么修吗?

谢谢。

206131 次浏览

必须先生成一个可执行文件,然后才能运行它。因此,如果您不“ BUILD”您的文件,那么它将无法链接和加载该对象文件,因此它没有所需的二进制数来执行。

所以基本上右键点击 Project -> Build Project -> Run As Local C/C++ Application就可以了

必须在“运行”之前“构建”,否则“未找到二进制文件”。您可以设置“自动构建”,以便它将构建和运行。检查这个帖子来设置“自动构建”http://situee.blogspot.com/2012/08/how-to-set-eclipse-cdt-auto-build.html

现在去 Run-> Run Configuration-> 运行配置

在 C/C + + 应用程序下,您将看到您的可执行文件的名称 + 调试(如果没有,点击 C/C + + 应用程序几次)。选择名称(在本例中为 标题 + 调试)。

在这下面,在 Main Tab-> C/C + + application-> Search your project-> 二进制文件中选择您的 由你的项目命名的二进制文件... 。

我也遇到了同样的问题,并在另一个问题的答案中找到了解决办法: Https://stackoverflow.com/a/1951132/425749

基本上,安装 CDT 不会安装编译器,Eclipse 的错误消息对此并不明确。

首先,您需要确保已经构建了该项目。可以使用工具栏中的 Hammer 图标构建项目。您可以选择生成调试版本或发布版本。如果不能生成项目,那么问题就是要么没有安装编译器,要么 IDE 没有找到编译器。

要查看 Mac 中是否安装了编译器,可以从命令行运行以下命令:

g++ --version

如果您已经安装了它(它是在安装 XCode 工具时安装的) ,您可以看到它的位置正在运行:

which g++

如果您能够构建项目,但仍然得到“二进制未找到”消息,那么问题可能是没有为项目创建默认启动配置。在这种情况下,请这样做:

Right click project > Run As > Run Configurations... >

然后在“ C/C + + 应用程序”部分 > 输入可执行文件的完整路径(在构建步骤中创建的文件,将存在于 Debug 或发布文件夹中)下创建一个新配置。您的启动配置应该如下所示:

enter image description here

我在为 c/c + + 应用程序安装 Eclipse 时遇到了同样的问题。我下载了 明格海湾合作委员会,把它的 bin 文件夹放在你的 路径中,在工具链中使用它,同时在 Eclipse 和 建造中制作新的 C + + 项目,这解决了我的问题。 指的是这个 视频

我有这个问题很长一段时间,我不能找到答案。我添加了所有的路径,构建了所有的东西,并且基本上遵循了这里每个人的建议,但是没有运气。

最后,我阅读了注释,发现在生成二进制文件和 exe 文件之前,有一些编译错误正在中止过程。

底线: 检查代码,确保代码中没有错误,因为有时 Eclipse 并不总是能捕捉到所有内容。

如果您可以运行一个基本的 hello world,但不能运行您的代码,那么显然您的代码有问题。我吃过苦头了。

我也面临同样的问题。我在 Ubuntu 上有 Eclipse 靛蓝和 Eclipse Luna。我尝试了很多方法,但没有一个奏效。以下是你可以尝试的方法:) 按顺序试试:)

  1. 要么全部构建,然后编译:)
  2. 安装 G + + 编译器
  3. Windows-> 首选项-> 新 CDT 项目-> Makefile-> 二进制解析器-> 选择 Cywin 或者 Window PE,取决于你的 O:)
  4. 将工具链更改为 cywin gcc
  5. 工程项目-> 属性-> 环境-> 启动版本

在1、2、3和4之后,我试着改变路径和其他东西,但都不管用。最后,我注意到它提到没有配置 Debug Active。所以当我把它改为 ReleaseActive 时,它起作用了。请注意,不需要更改环境和路径。

确保你的系统上安装了 GDB..。

如果你使用基于 Linux 的操作系统只是在一个终端类型:

sudo apt-get install gdt

下载完成后解压缩文件并安装。

关闭您的 IDE (在这种情况下是 eclipse,然后再次打开它并运行您的项目。

看起来在项目菜单下的“自动构建”应该可以解决所有这些问题。Java 就是这样。

将编译器添加到 PATH 为我修复了这个问题..。

export PATH="$HOME/opt/cross/bin:$PATH"

我的问题和上面的一位评论者一样。我必须将二进制解析器更改为正确的解析器(PE 代表 windows,ELF 代表 Linux,mach 代表 mac)

如果在构建项目之后仍然有错误,那么尝试这样做:

  • 在项目资源管理器中用左键单击 二进制文件
  • 点击绿色的“播放”按钮(运行调试)