Индексация Eclipse CDT не работает для поиска объявлений в проекте

Я установил подключаемый модуль Eclipse & CDT на недавно установленный Ubuntu. Для индексации установлено значение «Быстрое индексирование», которое рекомендуется («Полная индексация», кажется, имеет незначительную разницу).

Во многих местах, если я нажимаю 'F3' ('показать объявление') для любого класса имени или включаемого имени файла, курсор остается неподвижным, и он не ' т привести к декларации. Однако он работает со стандартными файлами и символами, такими как stdio.h , std :: vector и так далее.

Например, у меня есть 2 файла,

/home/myself/Workspace/Project/X/Y/include/file.h
/home/myself/Workspace/Project/X/src/file.cpp

Я не вижу ни одного объявления какого-либо класса или переменных, отображаемых в file.cpp , которые находятся внутри ] file.h . Даже нажав 'F3' на #include "file.h" , я не смогу перейти к file.h .

Рабочая область Eclipse создается в папке Workspace , а проект C ++ создается в папке Project . Чтобы сохранить путь включения, я выполнил следующую процедуру в Eclipse:

Project -> Properties -> C / C ++ General -> Paths and Symbols -> Library and Paths -> Add "/ Project / X / Y / include / file.h " (использовались вкладки« Рабочая область »и« Файловая система »)

Но все равно не повезло.Я провел достаточно поисков в Интернете и ТАК, но не нашел ничего полезного. Обратите внимание, что я использую eclipse только для просмотра кода, а не для создания кода на данный момент.

7
задан iammilind 31 January 2012 в 10:30
поделиться