Eclipse Luna与MinGW:“发布失败。找不到二进制文件。”

时间:2015-05-06 15:28:49

标签: c++ eclipse windows

我已经在网上搜索并尝试了解决这个问题的所有方法,但无济于事。所以我在这里发表一篇新文章,希望能解决这个非常令人沮丧的问题。

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

我已将MinGW安装到我的计算机上,为了安全起见,我下载了所有包装选项。

我创建了一个C ++项目。 “项目类型”是可执行文件>空项目和“工具链”是“交叉GCC”。

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

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

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

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

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

Program "make" not found in PATH

我去项目>属性> C / C ++ Build>工具链编辑器并将“当前构建器”从“Gnu Make Builder”更改为“CDT Internal Builder”。

错误Program "make" not found in PATH然后消失。

我转到窗口>偏好> C / C ++>新的C / C ++项目向导> Makefile Project 并将“二进制解析器”设置为“PE Windows Parser”。我清除项目,保存项目,并构建项目,但仍然存在2个错误。

如果我去项目>属性> C / C ++ Build>环境并将“PATH”变量的值设置为“F:\ MinGW \ bin”,仍然没有任何反应,并且两个错误仍然存​​在。

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

在“Project Explorer”中,我看到一个HelloWorld文件,其中包含一个“Includes”文件(包含编译库?),一个“Debug”文件夹(包含一个HelloWorld.exe和一个main.o),以及一个main.cpp文件(包含我的Hello World程序)。

提前感谢您花时间阅读本文并尝试提供帮助。

2 个答案:

答案 0 :(得分:0)

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

  

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

答案 1 :(得分:0)

我建议,不是解决方案,至少你要确保以下内容。

  1. 重新检查PATH是否设置正确。有时我们认为我们做了,但计算机没有。在命令行中,键入以下命令以查看正确安装的gcc并设置PATH权限。
    • gcc --version
    • echo $ PATH
    • echo%PATH%
  2. 如上所述,所有事情都是正确的,但它不起作用?,然后删除并重新安装mingw并彻底清除CDT。不要在Eclipse CDT中更改并保留默认选项。没有任何选项更改CDT,它应该工作NOWADAYS。 Eclipse CDT(8.7,8.8)非常稳定。
  3. 祝福,

    (债务人)<><