После Vim и Kate решил попробовать какую-нибудь приличную IDE. Выбор пал на сабж. После создания проект «Hello World C++ Project» отказался компилиться, сославшись на
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/kr7.d" -MT"src/kr7.d" -o"src/kr7.o" "../src/kr7.cpp"
../src/kr7.cpp:9:20: warning: iostream: No such file or directory
../src/kr7.cpp: In function 'int main()':
../src/kr7.cpp:13: error: 'cout' was not declared in this scope
../src/kr7.cpp:13: error: 'endl' was not declared in this scope
В свойствах проекта я явно указал в include paths строчку /usr/include/c++/4.3.3/ , но ошибки полезли из стандартных хеадеров:
g++ -I/usr/include/c++/4.3.3 -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/kr7.d" -MT"src/kr7.d" -o"src/kr7.o" "../src/kr7.cpp"
In file included from /usr/include/c++/4.3.3/iosfwd:46,
from /usr/include/c++/4.3.3/ios:44,
from /usr/include/c++/4.3.3/ostream:45,
from /usr/include/c++/4.3.3/iostream:45,
from ../src/kr7.cpp:9:
/usr/include/c++/4.3.3/bits/stringfwd.h:46: error: expected constructor, destructor, or type conversion before '(' token
/usr/include/c++/4.3.3/bits/stringfwd.h:55: error: expected type-specifier before 'allocator'
/usr/include/c++/4.3.3/bits/stringfwd.h:55: error: expected '>' before 'allocator'
/usr/include/c++/4.3.3/bits/stringfwd.h:60: error: template argument 3 is invalid
/usr/include/c++/4.3.3/bits/stringfwd.h:60: error: invalid type in declaration before ';' token
/usr/include/c++/4.3.3/bits/stringfwd.h:68: error: '_GLIBCXX_END_NAMESPACE' does not name a type
In file included from /usr/include/c++/4.3.3/cwchar:49,
from /usr/include/c++/4.3.3/bits/postypes.h:47,
from /usr/include/c++/4.3.3/iosfwd:47,
from /usr/include/c++/4.3.3/ios:44,
from /usr/include/c++/4.3.3/ostream:45,
from /usr/include/c++/4.3.3/iostream:45,
from ../src/kr7.cpp:9:
/usr/include/c++/4.3.3/cstddef:57: error: '::size_t' has not been declared
In file included from /usr/include/c++/4.3.3/bits/postypes.h:47,
from /usr/include/c++/4.3.3/iosfwd:47,
from /usr/include/c++/4.3.3/ios:44,
from /usr/include/c++/4.3.3/ostream:45,
from /usr/include/c++/4.3.3/iostream:45,
from ../src/kr7.cpp:9:
/usr/include/c++/4.3.3/cwchar:61: error: expected constructor, destructor, or type conversion before 'extern'
In file included from /usr/include/c++/4.3.3/ios:45,
from /usr/include/c++/4.3.3/ostream:45,
from /usr/include/c++/4.3.3/iostream:45,
from ../src/kr7.cpp:9:
/usr/include/c++/4.3.3/exception:40: error: expected declaration before end of line
Неужели у эклипса по умолчанию настолько неюзабельный конфиг, или я что-то делаю неправильно?