c++ - 让 C++ 在 Eclipse 中编译

标签 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 上得到了突出显示的语法错误,声明(分别):

Symbol 'std' could not be resolved Symbol 'cout' could not be resolved

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

最佳答案

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

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

特别是对于 Unresolved 符号问题,您需要在项目->属性->C/C++ 常规->路径和符号/包含选项卡中设置正确的路径,这取决于您选择安装的编译器。

关于c++ - 让 C++ 在 Eclipse 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9368976/

相关文章:

eclipse - 自动化引用项目的 Eclipse 构建配置

c++ - 关于 C++ 自动完成的 Eclipse CDT 文档

c++ - 为什么 List 类必须包含一个 Node 结构作为私有(private)成员 C++

android - 是否有适用于 Eclipse 的 Android 代码模板?

c++ - 具有成员函数和携带参数的构造函数的多线程

eclipse - ajc 在 Maven 命令行中,但不在 Eclipse 中,以保持 Lombok 正常工作

Java Eclipse - 构建应用程序)

php - 同一 OpenID 端点上的不同登录之间的 OpenID 有何不同

c++ - 在C++中的赋值运算符重载方法中删除旧的动态分配内存