LINUX.ORG.RU

Gentoo, Qt-creator не видит iostream


0

1

Хотя, возможно, и не только он, но больше ничего кододополняющего нет.

#include <iostream> подчеркивается зеленым и выводит сообщение: iostream: no such file or directory. Соответственно, и функции из std:: не дополняются, хотя всё нормально компилируется. Не смертельно, но неприятно. С удивлением обнаружил, что в системе действительно нет никакого iostream.h(по крайней мере, в /usr/include)

С чем такое м.б. связано? По форумам полазил, один из подобных вопросов заглох на том, что автору посоветовали пересобрать gcc. Сейчас тоже попробую

★★★★

[code] chaser-work chaser # uname -a Linux chaser-work 2.6.38-gentoo-r6 #4 SMP Thu Jul 28 11:17:15 EEST 2011 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz GenuineIntel GNU/Linux [/code]

Chaser_Andrey ★★★★★
()

У меня этот файл называется просто iostream, без расширения. Убунта.

akinator ★★
()

/usr/include/c++/4.6.0/iostream // Fedora 15

anonymous
()
Ответ на: комментарий от encyrtid

Ага, нашел: /usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.2/include/g++-v4/iostream

Непонятно, почему так. А еще find`ом нашел /var/tmp/portage/sys-devel/gcc-4.5.2/work/gcc-4.5.2/libstdc++-v3/include/std/iostream, т.ч., похоже, не зря пересобирать поставил.

Правда, большая часть всё равно не дополняется, но хотя бы не ругается

wingear ★★★★
() автор топика

iostream и прочие инклудники из std не имеют расширения и лежат где-то в /usr/lib/gcc*/4.x.x/include

ckotinko ☆☆☆
()

По-моему, расширения хедеров STL на *.h уже давно как deprecated. Даже MinGW помечает это. Или я не прав?

cattail
()
29 октября 2011 г.
Ответ на: комментарий от wingear

Так что надо делать, чтобы qtcreator увидел заголовки из /usr/include ?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.