【发布时间】: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 程序)。
提前感谢您抽出宝贵时间阅读本文并提供帮助。
【问题讨论】: