Да это так этот вопрос снова …
Почему-то я не могу решить эту проблему. Верьте или нет, у меня есть опыт работы с Eclipse, но только для разработки на Java. Я программировал на C ++ с использованием vi, но не с Eclipse.
Я установил:
Я создал пустой проект Makefile и выбрал Linux GNU Toolchain:
Я получаю стандарт Unresolved inclusion <iostream>
ошибка, и у меня есть несколько ссылок на различные «включить» каталоги в проекте:
Я заметил, что, хотя мой параметр «Пути и символы» для GNU C содержит различные пути, один и тот же параметр для GNU C ++ пуст:
Кроме того, у меня есть «GNU Elf Parser» под моими настройками сборки C / C ++:
ура
Редактировать:
Вот обновленная фотография моего пути сборки проекта, который работает правильно:
Причина в том, что Eclipse просто не может импортировать правильный заголовок. Заголовок C ++ iostream в Ubuntu можно найти:
$: sudo find / -name iostream
/ Главная / Беньямин / QtSDK / Мадда / компилированные инструменты / арм-2009q3-67-рука-ни-линукс-gnueabi-x86_64-неизвестно-Linux-гну / рычажного 2009q3-67 / рука-ни-линукс-gnueabi / включить / C ++ /4.4.1/iostream /home/beniamin/QtSDK/Madde/sysroots/harmattan_sysroot_10.2011.34-1_slim/usr/include/c++/4.4/iostream /usr/share/gccxml-0.9/GCC/2.95/iostream /usr/include/c++/4.6/iostream / USR / включать / повышение / TR1 / TR1 / iostream
В общем, я полагаю, что вы ищете /usr/include/c++/4.6/iostream
, так что вы должны в каком-то месте включить этот каталог.
Редактировать: Вы должны также установить g ++ или просто установить пакет build-essential, который обязателен для сборки пакетов debian. Тем не менее, g ++ должен был быть включен в вашу установку Ubuntu в любом случае.
Да, я обнаружил, что с помощью
$: sudo find / -name iostream
и добавление файла включений в путь включений, а затем его успешное выполнение.