Eclipse C++ включает ошибку: никакой такой файл или каталог

Я загрузил проект C++ в Eclipse (Европа), и я ознакомляюсь с интерфейсом CDT.

Существует одно особенно раздражающее сообщение об ошибке для следующей строки:

#include "somedir/somefile.h"

somedir/somefile.h: Никакой такой файл или каталог

Включать файл существует в "/opt/local/project/include/somedir/somefile.h".

В соответствии с Проектом> Свойства> C/C++, Общий>, который Включают Пути и Символы>, я уже добавил включать каталог "/opt/local/project/include".

Однако это, кажется, не решает проблему.

Кто-либо знает, как иметь дело с этой ошибкой?Спасибо.

Править: Решенный проблема. Оказывается, что это была простая проблема. Я должен был "обновить" все проекты в рабочей области.

8
задан Jin Kim 13 August 2010 в 17:30
поделиться

1 ответ

Почему такая старая версия? В более новых версиях Eclipse CDT были внесены значительные улучшения.

Это действительно очевидный вопрос, но в разделе «Проект»> «Свойства»> «Общие для C / C ++»> «Пути и символы»> «Включает» (по крайней мере, в текущем CDT) есть отдельные категории для каждого языка (ассемблер, C и C ++). . Удостоверились ли вы, что добавили / opt / local / project / include как для C, так и для C ++ (при необходимости)?

В качестве альтернативы, если ваш проект построен с использованием Make, то простая сборка проекта из Eclipse часто позволяет Eclipse автоматически -detect подключаемых каталогов, используя вывод Make, без необходимости самостоятельно устанавливать подключаемые пути.

Если все пути настроены правильно, то стандартное решение проблем, связанных с индексацией, - это щелкнуть правой кнопкой мыши проект, выбрать «Индекс» и выбрать «Перестроить».

13
ответ дан 5 December 2019 в 12:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: