【问题标题】:"Launch failed. Binary not found." error on CDT Kepler Eclipse“启动失败。找不到二进制文件。” CDT 开普勒 Eclipse 上的错误
【发布时间】:2014-04-21 08:05:01
【问题描述】:

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

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

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

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

我去了项目属性>运行/调试设置>新建>C/C++应用程序>环境>选择>我选择了路径

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

我的选项不多了,但问题仍然存在。还需要做什么?我做错了什么?

当我查看 MinGW 的安装说明时,教程引用了 mingw 基础包作为安装 MinGW 后要安装的包。但 mingw 基地对我来说不可用。相反,我看到了 mingw32 基础。会不会是 64 位程序 Eclipse 试图运行 32 位代码?这是怎么回事?如果是这个问题,我该如何解决?

【问题讨论】:

标签: c++ eclipse eclipse-cdt mingw32


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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      在构建和运行之前先保存文件...它适用于我

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          首先解决办法:安装“make”

          我遇到了同样的问题。

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

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

          问题是我没有“make”应用程序。

          显然它没有默认安装在 Cygwin 上,而 Eclipse 也没有给出任何指示......

          【讨论】:

            猜你喜欢
            • 2011-12-11
            • 2015-12-13
            • 2011-06-25
            • 2014-04-03
            • 2015-11-13
            • 1970-01-01
            • 2021-09-02
            • 2017-11-16
            • 2011-12-21
            相关资源
            最近更新 更多