Не находит iostrem.h если использовать:
#include <iostream.h>
...
Однако если написать:
#include <iostream>
using namespace std
...
То работает.
Меня это волнует потому как в мандриве(2008.1) работали оба варианта, а тут мне что-то не додали, или я не доустановил.
Eclipse CDT 3.4 (Не находит iostrem.h в Debian 5.0 Lenny)
Модератор: Модераторы разделов
-
agentprog
- Сообщения: 362
- Статус: Ad Astra per aspera
- ОС: openSUSE 11.4, Arch
Re: Eclipse CDT 3.4
как бы #include <iostream> это по стандарту, а iostream.h это как то...
No problems - just solutions!
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Eclipse CDT 3.4
#include <iostream.h>
C
#include <iostream>
using namespace std
C++
разница есть. Если создавать именно сиплюсплюсный исходник, первый вариант неверен, и эклипс такое не компиляет...
Losing is fun!
-
truelock
- Сообщения: 96
Re: Eclipse CDT 3.4
На мандриве компилит, специально в виртуальной машине проверил. Хотя рядом с инклудом и пишет Unresolved Inclusion, но компилит(создавал с++ helloworld project - linux gcc).
В дебиане же, пишет Unresolved Inclusion и iostream.h нет такого файла или каталога.
Странно это.
В дебиане же, пишет Unresolved Inclusion и iostream.h нет такого файла или каталога.
Странно это.
-
kamre
- Сообщения: 243
- ОС: Win7/Ubuntu 11.10
-
truelock
- Сообщения: 96
Re: Eclipse CDT 3.4
Посмотрел директории инклудов.
G++ 4.1 в /usr/include/c++/4.1/backward:
G++ 4.2 в /usr/include/c++/4.2/backward:
G++ 4.3 в /usr/include/c++/4.3/backward:
Почему-то в 4.3 недоложили много разных вкусностей. Как заставить eclipse работать с версией 4.2.
Если 4.3 удалять, то синаптик порывается снести и dependency package providing the default GNU C++ compiler, то есть просто g++, по сути весь g++.
Очень интересно что за разница между 4.2 и 4.3, потому как по файлам видна просто пропасть. Или это означает что GCC с версии 4.3 ещё больше соответствует стандартам?
G++ 4.1 в /usr/include/c++/4.1/backward:
Код: Выделить всё
algobase.h defalloc.h hashtable.h list.h pair.h streambuf.h
algo.h deque.h heap.h map.h queue.h stream.h
alloc.h fstream.h iomanip.h multimap.h rope.h strstream
backward_warning.h function.h iostream.h multiset.h set.h tempbuf.h
bvector.h hash_map.h istream.h new.h slist.h tree.h
complex.h hash_set.h iterator.h ostream.h stack.h vector.hG++ 4.2 в /usr/include/c++/4.2/backward:
Код: Выделить всё
algobase.h defalloc.h hashtable.h list.h pair.h streambuf.h
algo.h deque.h heap.h map.h queue.h stream.h
alloc.h fstream.h iomanip.h multimap.h rope.h strstream
backward_warning.h function.h iostream.h multiset.h set.h tempbuf.h
bvector.h hash_map.h istream.h new.h slist.h tree.h
complex.h hash_set.h iterator.h ostream.h stack.h vector.hG++ 4.3 в /usr/include/c++/4.3/backward:
Код: Выделить всё
auto_ptr.h binders.h hash_map hashtable.h
backward_warning.h hash_fun.h hash_set strstreamПочему-то в 4.3 недоложили много разных вкусностей. Как заставить eclipse работать с версией 4.2.
Если 4.3 удалять, то синаптик порывается снести и dependency package providing the default GNU C++ compiler, то есть просто g++, по сути весь g++.
Очень интересно что за разница между 4.2 и 4.3, потому как по файлам видна просто пропасть. Или это означает что GCC с версии 4.3 ещё больше соответствует стандартам?
-
truelock
- Сообщения: 96