LINUX.ORG.RU

C++, Eslipse, заголовочники (.h)


0

2

Если под linux сгенерить Makefile с помощью cmake с опцией -G «Eclipse CDT4 - Unix Makefiles» и импортировать проект эклипсом, то всё кайфово - эклипс видит все имена C++, видя все заголовочники и парся их.

Под виндой (уже -G «Eclipse CDT4 - NMake Makefiles») Eclipse уже не видит всех «стандартных» заголовочников, таких как iostream, fstream...

Ответ на: комментарий от Jetty

Они типа есть. Если руками добавить в настройках путь типа «C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE», то Eclipse начинает всё видеть.

kiverattes ★☆
() автор топика

Так он и не должен, пути к заголовочным файлам надо указывать. В первом случае пути наверняка добавляются в makefile.

note173 ★★★★★
()
Ответ на: комментарий от kiverattes

Посмотри сгенерированные файлы. Кстати, на линуксе, случайно, /usr/include не включается gcc по умолчанию?

note173 ★★★★★
()
Ответ на: комментарий от note173

gcc - то может и включается, но Eclipse это неважно, от у gcc ничего не спрашивает. При сборке «проекта», сгенерённого cmake, Eclipse всегда просто вызывает make с тем Makefile, который ему достался от cmake. Инклуды он берёт видимо оттуда же, т.е. парсит Makefile. Eclipse вообще прикольно рисует Makefile, выводя список целей в панели, по которым можно кликать и собирать проект...

kiverattes ★☆
() автор топика

> заголовочники

Такого я ещё не слышал) Надо записать.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от Jetty

>сказал - как отрезал xD

а разве этого мало?)

настроить виндовую версию и все.

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