让C ++在Eclipse中编译

时间:2012-02-20 21:53:52

标签: c++ eclipse eclipse-cdt

尝试使用Eclipse CDT插件编译一个简单的C ++应用程序。我创建了一个新的C ++项目,并添加了1个文件(test.cpp)并将其编码为“Hello,world!”例如:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello, world!";
    return 0;
}

我在using namespace stdcout上突出显示语法错误,分别说明:

  

符号'std'无法解析   符号'cout'无法解析

我确信我没有安装CDT以及编译/构建完整C ++应用程序所需的一切。我在哪里可以开始寻找我缺少的东西?

2 个答案:

答案 0 :(得分:3)

你有编译器吗? 引用eclipse documentation:'用于C / C ++开发人员的Eclipse IDE不包含编译器或调试器;如果您的系统没有,则需要下载并安装一个。请参阅“C / C ++开发用户指南”的Before you begin部分。

在那里,您可以选择并了解如何安装编译器。

特别是对于未解决的符号问题,您需要在Project-&gt; Properties-&gt; C / C ++ General-&gt; Paths and Symbols / Includes选项卡中设置正确的路径,这取决于您选择安装的编译器。

答案 1 :(得分:0)

我不知道你有什么操作系统,但如果你在Mac上,以下内容对我有用:

  1. 验证Xcode已安装

  2. 打开终端窗口并输入:

    xcode-select --install

  3. 现在“'std'无法解决”错误应该消失。

    现在,运行Hello World应用程序:

    1. 单击“运行”图标。然后,系统会提示您选择运行配置。也可以通过单击“运行”图标中的下拉箭头或使用“运行”菜单访问“运行配置”窗口。

    2. 您的配置应该适用于C ++应用程序。在“主要”标签上,点击“搜索项目”按钮

    3. 在二进制文件框中,应该有一个二进制文件,其中预先选择了项目名称。单击确定。

    4. 单击“运行配置”窗口底部的“运行”按钮。

    5. 希望您的项目随后运行,您会看到“Hello,world!”在Eclipse底部的控制台窗口中。

      我还想补充一点,我仍然有时会发现没有找到std的问题。当我重新启动计算机时,这就消失了。希望我知道原因。

      编辑:这个问题又回来了,现在我无法让它消失!谁知道如何解决?我确信这是项目/编译器设置。