"发射失败。找不到二进制文件。" CDT Kepler Eclipse上的错误

时间:2014-03-16 01:40:38

标签: c++ eclipse eclipse-cdt mingw32

运行或调试任何东西都让我非常沮丧“启动失败。找不到二进制”错误。我正在使用安装了CDT插件的Eclipse(具体来说,我安装了MinGW软件包)。

我已经尝试将用户和系统PATH变量都设置为包含my(MinGW目录)/ bin

我还尝试在运行之前构建程序。

我还确保启用了项目设置下的PE Windows Parser。

我去了Project Properties>运行/调试设置>新> C / C ++应用程序>环境>选择>我选择了路径

我还尝试将主选项卡中的C / C ++应用程序设置为通过构建程序生成的可执行文件,但是在构建程序时没有生成这样的文件。不过,我严重怀疑这是造成这个问题的原因。

我的选项用完了,问题仍然存在。还有什么需要做的?我做错了什么?

当我查看MinGW的安装说明时,教程将mingw基本软件包引用为安装MinGW后要安装的软件包。但是mingw base不适合我。相反,我看到mingw32基地。可能是64位程序Eclipse试图运行32位代码吗?那是怎么回事?如果这是问题,我该如何解决?

5 个答案:

答案 0 :(得分:10)

  1. 构建
  2. 刷新项目。现在,项目资源管理器中将出现一个名为Binaries的新文件夹。
  3. 现在运行:)

答案 1 :(得分:2)

我花了3天时间才弄明白我的问题。我的Hello World C程序将使用Windows PE Parser在eclipse中编译,但是没有EXE文件! AVAST Antivirus将exe文件识别为误报并将其删除.... grrrrr。解决方案是将eclipse工作区文件夹添加到排除列表中。瞧! Eclipse生成了我的test.exe文件。

答案 2 :(得分:1)

在构建和运行之前先保存文件......它可以与我一起使用

答案 3 :(得分:1)

检查您在创建项目时设置的编译器。如果是MINGW或Visual Studio;检查是否下载了它们。如果不这样做并通过关闭旧项目开始一个新项目。按Ctrl + B构建新项目,并在包资源管理器中创建一个新文件“Binaries”。现在您可以使用run选项来运行项目。

答案 4 :(得分:-1)

首先解决方案:安装“make”

我遇到了同样的问题。

我也尝试过你没有运气的步骤。

过了一段时间,我找到了解决方案!

问题是我没有申请“make”。

显然它没有默认安装在Cygwin和eclipse上没有给出任何指示......