Eclipse CDT设置问题

时间:2013-02-03 11:56:35

标签: eclipse eclipse-cdt

我在设置Eclipse CDT时遇到了一些困难。我目前正在Fedora 17上运行Eclipse Juno。到目前为止,我一直在使用它进行Android开发,我的工作区包含本地代码,CVS和GIT项目的混合。

我通过Eclipse安装了CDT插件 - 这里没有问题。但是有一些问题:

  • 当我打开C / C ++透视图时,它包含我所有的Java / Android 项目。
  • 我似乎无法使用STL功能

当我使用向导简单地创建一个hello world Makefile / GCC项目时,我会使用stdio功能提供几行代码。我想我会很快改变它来使用像这样的STL例程:

#include <iostream>

int main(int argc, char* argv[]) {
    std::cout << "Hello World" << std::endl;
}

但不知怎的,它无法解决coutendl。如果我将其更改为

#include <iostream>

using namespace std;

int main(int argc, char* argv[]) {
    cout << "Hello World" << endl;
}

无法解析std

当然,像这样简单的东西应该开箱即用。我对我的编辑器和命令行GNU工具已经超过15年非常满意了 - 我认为我给IDE一个机会的唯一原因是因为我很喜欢它做Android的东西。 Eclipse CDT需要大量的小工具才能开始吗?

1 个答案:

答案 0 :(得分:0)

1)对于您的第一个问题,我将为C / C ++项目创建新的Workspace,并将我的Java项目保存在单独的工作区中(除非它们是同一产品的一部分)。

2)您可能没有选择合适的工具链类型。当您创建C ++项目时 - &gt; Makefile项目 - &gt;您好,您需要在右侧的列表框中选择“Linux GCC”(工具链)。 CDT包含单独的解析器(用于语法着色和早期警告),可在您键入时扫描可能的错误,如果您未选择“Linux GCC”,则无法正确设置。但是,代码仍应编译,因为它只会执行“make all”。请注意,使用CDT,您需要默认手动构建项目(通过project-&gt; build all或类似)。