【问题标题】:eclipse oxygen - Launch error: Binary not found日食氧 - 启动错误:找不到二进制文件
【发布时间】:2018-09-12 00:35:05
【问题描述】:

每当我创建一个新项目时,它都不包含二进制文件,并且出现此错误:“启动失败:找不到二进制文件”

我已经尝试更改运行配置,但无济于事。我有调试文件夹,但其中有一个无法运行项目的神秘 stringTest.o 文件。

我已经多次构建了这个项目。

我正在使用最新版本的 Eclipse Oxygen 和 MinGW 编译器(GNU for Windows)。

我已经搜索了半个小时,我尝试过的所有方法都没有奏效。非常感谢任何帮助。

谢谢!

【问题讨论】:

  • 您确定没有链接器错误吗?尝试创建一个新项目,编写一个 hello world 程序,构建并运行?
  • .o文件是编译器生成的文件。然后在这些文件上使用链接器来生成.exe 文件。
  • 你的建议奏效了!但我还有一些问题,请参阅我的其他评论。
  • 如果这对现有项目不起作用,您可能不小心损坏了它们。尝试将代码复制到新项目中。如果您在创建新项目时没有显示您的编译器,您可能需要确保您的 PATH 环境变量包含编译器二进制文件的路径。 Eclipse 上的代码分析有时会有点慢,尤其是使用using namespace std; 行时,我发现保存文件并等待片刻通常会修复它。

标签: c++ eclipse eclipse-cdt eclipse-oxygen


【解决方案1】:

要在 Eclipse 中编译和构建项目

Project -> Build Project

然后运行项目右键单击您的源代码文件并选择

Run As -> Local C/C++ Application

【讨论】:

  • 您好,这适用于新项目,但不适用于我现有的项目。此外,当我尝试使用 HelloWorld 模板创建一个 HelloWorld 项目时,我无法选择编译器,该空间只是白色的。而且...在我的编辑器中,它说“符号'std'无法解析”,'cout'也是如此。
  • 对不起,我不确定
猜你喜欢
  • 1970-01-01
  • 2017-03-28
  • 2021-09-02
  • 2015-11-13
  • 2013-12-12
  • 2017-11-16
  • 1970-01-01
  • 1970-01-01
  • 2014-04-21
相关资源
最近更新 更多