我在设置 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;
}
但不知何故它无法解决cout
和endl
。如果我将其更改为
#include <iostream>
using namespace std;
int main(int argc, char* argv[]) {
cout << "Hello World" << endl;
}
它无法解决std
。
当然,像这样简单的东西应该开箱即用。15 多年来,我一直对我的编辑器和命令行 GNU 工具感到非常满意——我认为我会尝试使用 IDE 的唯一原因是因为我对它做 Android 的东西非常满意。Eclipse CDT 是否需要大量的摆弄才能开始?