Ничего из того, что я нашел до сих пор, не помогло, среди прочего добавление пути включения в следующие места не сработало для меня:
- Проект -> Свойства -> Общие C / C ++ -> Пути и символы -> Включает вкладку -> GCC C
- Проект -> Свойства -> Общие C / C ++ -> Пути и символы -> Включает вкладку -> GCC C ++
- Проект -> Свойства -> Сборка C / C ++ -> Настройки: вкладка настроек инструмента -> Компилятор GCC C ++ -> включает
- Проект -> Свойства -> Сборка C / C ++ -> Настройки: вкладка настроек инструмента -> Компилятор GCC C -> включает
Однако добавление пути включения к:
Проект -> свойства -> C / C ++ General -> Пути и символы -> Включает вкладку -> Сборка
при проверке «добавить ко всем языкам» все же работало.
Как ни странно, последний вариант выполняет все вышеперечисленное - мне не совсем понятно, почему они не работают сами по себе.
Предполагается, что вы не используете make-файл. Если вы это сделаете, то можете забыть об изменениях, перечисленных выше. Eclipse автоматически найдет все необходимые данные путем анализа журналов компилятора. Я думал, что это волшебство, но работает он следующим образом:
- Построить все из меню проекта - даже если это удастся, некоторые из ваших файлов могут остаться помеченными как «ошибки» из-за неизвестных символов и т. Д., Поэтому вам придется перейти к шагу два:
- обновить индекс: в окне проекта щелкните правой кнопкой мыши и выберите «Свойства» -> «Индекс» -> «Перестроить». Если проект большой, вы увидите прогресс в правом нижнем углу окна eclipse.
Я думаю, что описанный выше процесс может быть выполнен по-разному, и eclipse может делать все само по себе, но для больших проектов я обнаружил, что ручная обработка, как описано выше, менее отвлекает.
person
umghhh
schedule
20.07.2012
#include
линия? - person Some programmer dude   schedule 12.12.2011