【问题标题】:Eclipse Luna With MinGW: "Launch failed. Binary not found."带有 MinGW 的 Eclipse Luna:“启动失败。找不到二进制文件。”
【发布时间】:2015-05-06 15:28:49
【问题描述】:

我已经在整个网络上进行了搜索,并已尽我所能解决此问题,但无济于事。所以我在这里发一个新帖子,希望能解决这个非常令人沮丧的问题。


我的 Windows 7 计算机上有适用于 C/C++ 开发人员的 Eclipse IDE。 Eclipse 的版本是 Luna Service Release 2 (4.4.2),build ID 是 20150219-0600。

我的电脑上安装了 MinGW,为了安全起见,我下载了所有软件包选项。


我创建了一个 C++ 项目。 “项目类型”是Executable > Empty Project,“工具链”是“Cross GCC”。

我在“配置”中同时选择了“调试”和“发布”。

我将“交叉编译器前缀”留空,因为我不知道该写什么。然后我将“F:\MinGW”作为“交叉编译器路径”。

我在项目中创建了一个新的源文件并编写了臭名昭著的 Hello World 程序(当然是用 C++ 编写的)。当我保存项目时,它在“问题”选项卡中给了我两个错误:

Program "g++" not found in PATH
Program "gcc" not found in PATH

当我构建项目时,它会添加另一个错误:

Program "make" not found in PATH

我转到 Project > Properties > C/C++ Build > Tool Chain Editor 并将“Current builder”从“Gnu Make Builder”更改为“CDT Internal Builder”。

错误Program "make" not found in PATH 随即消失。

我转到 Window > Preferences > C/C++ > New C/C++ Project Wizard > Makefile Project 并将“Binary parser”设置为“PE Windows Parser”。我清除项目,保存项目,然后构建项目,但仍然存在 2 个错误。

如果我转到 Project > Properties > C/C++ Build > Environment 并将“PATH”变量的值设置为“F:\MinGW\bin”,仍然没有任何反应,两个错误仍然存​​在。

现在,当我尝试运行项目(ctrl + F11)时,它会吐出错误Launch Failed. Binary not found.

在“项目资源管理器”中,我看到一个 HelloWorld 文件,其中包含一个“包含”文件(包含编译器库?)、一个“调试”文件夹(包含一个 HelloWorld.exe 和一个 main.o)和一个main.cpp 文件(包含我的 Hello World 程序)。


提前感谢您抽出宝贵时间阅读本文并提供帮助。

【问题讨论】:

    标签: c++ eclipse windows


    【解决方案1】:

    您需要更新环境变量PATH。查看this页面。

    你必须添加 C:\MinGW\bin;手动添加到您的用户 PATH 环境变量。

    【讨论】:

      【解决方案2】:

      我建议,不是解决方案,至少您要确保以下几点。

      1. 重新检查 PATH 是否设置正确。有时我们认为我们做到了,但计算机没有。在命令行中输入以下命令,查看 gcc 安装是否正确,PATH 是否设置正确。
        • gcc --version
        • 回显 $PATH
        • 回显 %PATH%
      2. 所有事情都像你上面做的那样,但是它不起作用?然后删除并重新安装 mingw 和 eclipse CDT 干净。不要更改并保留 Eclipse CDT 中的默认选项。没有任何选项更改 CDT,它现在应该可以工作。 Eclipse CDT(8.7, 8.8) 非常稳定。

      祝福,

      (债务人)

      【讨论】:

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