开始使用 Eclipse CDT

3
我已经下载了最新的Eclipse CDT版本(Helios),想尝试一下C++编程(我已经很久没有做这方面的事情了)。
我试图创建“Hello World”项目,但很快就卡住了。 首先,#include <stdio.h>#include <stdlib.h> 提示“未解决的符号”警告。因此,我找到了可以添加包含路径的位置,并将其指向我安装的Visual Studio中这些头文件所在的目录。
之后,看起来好像没问题,但是:
  1. Problems选项卡中,我看不到编译错误/警告。
  2. 我无法运行代码 - 我会收到“启动失败。二进制文件未找到”的错误消息。
我的问题很简单- 我需要哪些步骤才能真正地编译、链接和执行我的代码? 我试图在Eclipse网站上查找,但没有找到任何相关的参考资料。

我相信Eclipse不带有C++的工具链,因此您需要手动安装一些编译器工具链。我知道它在Windows上与GCC和MingW配合使用效果很好。我不知道其他编译器... - lvella
3个回答

1
我猜测您正在Windows上运行,因为这个错误似乎与Windows有关。
您似乎缺少CDT实际构建项目所需的基本工具链。您需要一些文件开始之前。我建议使用mingw安装程序,因为它简单易用,并且可以让您构建与Windows兼容的二进制文件。
请查看上面的链接,然后确保您的项目链接到该工具链。希望能帮到您。

0
我一直遇到同样的错误,直到我运行了“Build All”命令。该命令创建了两个新文件夹,Debug和Release。然后当我点击“Debug”按钮时,它会询问我要运行哪一个,我选择了“Debug”,然后它就完美地运行了。
看起来无法找到的二进制文件是从“Build All”命令创建的。

0
一个起点可以是:
  • 文件 -> 新建 -> c++ 项目
  • 为项目命名,在项目类型下选择Hello World c++ 项目,然后单击完成
  • 右键单击项目 -> 运行为 -> 本地 C++ 应用程序(或者只需单击工具栏上的运行按钮)。

这就是我做的事情,我的问题是没有编译,因此也没有链接。因此没有东西可以执行。 - RonK
如果您右键单击项目,然后选择“清理项目”,再次右键单击 -> 构建配置 -> 构建 -> 全部,您在控制台中看到了什么(窗口-> 显示视图-> 控制台)? - Itamar Katz
好的,现在我有所进展 - 我遇到了各种问题。首先,它无法找到“make” - 所以我直接定义了一个我电脑上拥有的make.exe。现在它开始出现错误: `**** 项目Proj1的默认配置构建 ****c:\Utils\C++\make all
g++ -O2 -g -Wall -fmessage-length=0 -c -o Proj1.o Proj1.cpp
g++:安装问题,无法执行'cpp0':没有这个文件或目录
c:\Utils\C++\make: *** [Proj1.o] 错误1`
- RonK
它似乎生成的 makefile 没有包含所有源文件,只有 OBJs。 有人能简要解释一下 CDT 提供了哪些能力吗? - RonK
很抱歉,我不熟悉在Windows上(和cygwin?我假设)使用Eclipse,只在Unix上使用过,但我认为这里有一些帖子处理这样的问题。 - Itamar Katz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接