2013-02-15 3 views
2

Я пытаюсь работать над существующим проектом, который я открыл в Eclipse. Тем не менее, почти во всех файлах отображаются ошибки Symbol 'SOME_SYMBOL' could not be resolved.. Причина этого в том, что заголовочный файл включен через опцию gcc «-include». Как я могу заставить индексатор Eclipse CDT индексировать этот файл.Файл индекса Eclipse-CDT, который включен через gcc -include

команда компиляции выглядит следующим образом

 
gcc -include config.h 

ответ

3

Eclipse, делает поддержку индексации отдельных файлов, он просто не отображает вкладку по умолчанию:

  1. Перейти к: Window> Preferences> C/C++> Страницы свойств Настройки
  2. Проверить: «Дисплей" инклюдника»вкладка»
  3. Нажмите Применить
  4. Перейти к: Проект> Свойства> Пути и символы> инклюдника
  5. Добавьте файлы, которые будут включать в GNU C и GNU C++
0

Он не может иметь правильное расположение файла .h. Eclipse ищет config.h в вашем каталоге рабочей области. Вы можете либо точка затмения непосредственно в файл с помощью #include «путь_к_файл \ config.h»

Или

Вы можете перейти к проекту свойства -> C/C++ Build -> Настройки -> включает в себя здесь может добавить папку, где config.h находится в параметрах -i.

Теперь вы должны добавить #include "config.h" в свой файл cpp.

+0

Это не решение, которое я ищу. Я не могу добавить #include "config.h" к существующим файлам. – Doran

Смежные вопросы