У меня возникли трудности с настройкой Eclipse CDT. В настоящее время я использую Eclipse Juno в Fedora 17. До сих пор я использовал его для разработки под Android, и мое рабочее пространство содержит смесь локального кода, проектов CVS и GIT.
Плагин CDT я установил через Eclipse - никаких проблем. Но есть некоторые проблемы:
- Когда я открываю перспективу C / C ++, она содержит все мои проекты Java / Android.
- Кажется, я не могу использовать функциональность STL
Когда я использую мастер для простого создания проекта Makefile / GCC hello world, мне предоставляется несколько строк кода, использующих функциональность 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
.
Наверняка такая простая вещь должна работать из коробки. Я вполне доволен своим редактором и инструментами GNU для командной строки более 15 лет - единственная причина, по которой я решил попробовать IDE, - это то, что я вполне доволен тем, что она делает вещи для Android. Нужно ли много возиться с Eclipse CDT, чтобы начать работу?