【发布时间】: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