【问题标题】:Eclipse MinGW Binary Not FoundEclipse MinGW 二进制文件未找到
【发布时间】:2013-09-12 05:22:14
【问题描述】:

我正在尝试在 Eclipse 中运行一个简单的 C 项目。

我已经阅读了有关设置 Eclipse 的每一个可能的线程,并且我认为我所做的一切都是正确的。

我为 C/C++ 开发人员安装了 Eclipse IDE,安装了 MinGW 和 MySys。

我已将我的系统变量 Path 设置为 C:\MinGW\bin; C:\msys\1.0\bin,并且我还在 Eclipse 首选项中选择了 PE Windows Parser

最后,我将 Environment Variable 设置为命名 PATH 并将值设置为复选框选择列表中的 Path 变量。

但是当我去运行我的程序时,我得到了错误

启动失败:找不到二进制文件。

我是否忽略了什么?我已经清理/重建/重新启动了我的计算机,看看是否能解决问题,但仍然没有运气。

编辑:当我看

项目 >> 属性 >> C/C++ 常规 >> 路径和符号 >> 包含选项卡

没有列出任何东西,我想知道这是否与它有关?

【问题讨论】:

    标签: c windows eclipse mingw


    【解决方案1】:

    通常您只需将 mingw 安装到 c:\mingw,然后将 c:\mingw\bin 添加到 Windows 的 PATH 变量中。就这样。不需要 msys 或在 eclipse 中摆弄

    在 Eclipse 中,只需转到 File->new->C Project,选择 Executable->Hello World ANSI C Project,然后在右侧窗口中选择 MinGw GCC toolchain。该项目应该在 Eclipse 中构建和运行而不会出现问题

    如果“MinGw GCC”工具链未显示在工具链选择中,只需取消选中“仅在平台支持时才显示项目类型和工具链”复选框以使其显示

    【讨论】:

      【解决方案2】:

      我有一个类似的问题,我首先安装了 Cygwin,它离开了 Window->Preferences->C/C++->Debug->Source Lookup Paths 的设置 mingw 被混淆了。我单击源查找路径选项卡上的恢复默认值,一切都开始正常工作。我猜工具链对同时安装 Cygwin 和 mingw 不满意。

      【讨论】:

        【解决方案3】:

        这也发生在我身上,我在 D:\MinGW 上安装了 MinGW(我不喜欢在 C 上安装), 并创建了一个 Eclipse C 项目“虚拟”(Executable-Helloworld-MinGW)。

        编译顺利,没有结果,我什至禁用了我的防病毒软件,没有任何帮助,所以我将 MinGW 文件夹移动到 C 更改了 Env PATH 和用户 PATH 与 C:\MinGW\Bin 和 ...\msys\bin。仍然没有帮助。

        所以我决定创建一个新项目(相同的设置),但名称为“c_project”,经过编译并且可以正常工作。

        似乎我可能有另一个名为“虚拟”的项目,而我的 Eclipse 在其中缓存了一些东西。

        尝试创建一个新的随机命名项目,甚至是整个工作区。希望对您有所帮助。

        【讨论】:

        • 我收回了,我是我的 AVAST 防病毒软件 + Eclipse。在 avast 编译后立即删除二进制文件并且 eclipse 不会重新编译(说“项目没有更改”),因此不会出现错误,并且会出现缺少二进制文件的执行错误...
        【解决方案4】:

        我知道这是一篇旧帖子,但我遇到了同样的问题,我在网上找到的任何东西都不起作用。

        我设法通过右键单击项目 > 属性 > C/C++ 构建 > 工具链编辑器 > 当前构建器 > GNU Make Builder 将默认构建器从 CDT Internal 更改为 GNU Make 来修复它。

        【讨论】:

          【解决方案5】:

          project->properties->c/c++ build->工具链编辑器->当前工具链

          是crossGCC然后改成

          MinGWGCC->应用并关闭并运行程序。

          我希望这个解决方案对你有用

          【讨论】:

            【解决方案6】:

            我也面临同样的问题。让我告诉你什么对我有用。

            如果您在安装 MinGW 和 Eclipse 后第一次运行它,请确保您重新启动了一次系统。并检查MinGW路径是否添加到系统路径变量中。

            在运行程序之前,在“Eclipse”中构建您的项目。这可以通过单击工具栏上的“锤子”图标或通过项目>>构建项目来完成。现在单击工具栏中的“运行”按钮或单击菜单栏中的 Ctrl+F11 或运行>>运行。

            它对我有用。

            【讨论】:

              【解决方案7】:

              我每隔一段时间就会遇到这个问题,每次检查二进制解析器真的很累。我知道当你构建项目时,你应该有二进制文件和一个包含可执行文件的调试文件夹。

              我意识到当 C 文件名具有大写字母时,C 项目不会构建二进制文件和可执行文件。我只是使用小写的 C 文件名,我再也没有遇到过这个问题。

              【讨论】:

                猜你喜欢
                • 2015-12-13
                • 2013-03-24
                • 1970-01-01
                • 2012-09-07
                • 2016-06-24
                • 2017-04-26
                • 1970-01-01
                • 1970-01-01
                • 2011-06-25
                相关资源
                最近更新 更多