eclipse 3.8.1 cdt 8.6.0, исключить определенные файлы заголовков системы из индексатора - PullRequest
0 голосов
/ 17 марта 2019

Я видел связанные вопросы, но не могу найти простой и точный ответ на следующий вопрос:

Примечание: обновлено до 4.10.0 и CDT 9.6.0, проблема сохраняется

Я использую Eclipse как редактор, а не как строитель.

У меня есть структура проекта eclipse dev (foo), подобная этой

foo/   
    src/
        bar.c  
    include/
        bar.h  
    man/  
    test/  
    etc/

make && make install создает:

    /usr/
        include/
            foo/
                bar.h

После сборки индексатор извлекает оба заголовочных файла bar.h, и все мои файлы редактора загрязняются красными и неразрешенными ссылками, поскольку он не может определить, какой заголовок использовать.

Я безуспешно пытался использовать фильтры ресурсов - файлы, каталоги, относительные пути, имена, пробовал играть с настройками индексатора, включать настройки файлов, исключать из сборки и продолжать. Не повезло.

Пожалуйста, отвечайте, только если у вас есть опыт решения этой конкретной проблемы, я должен пропустить некоторые шаги.

Например, я настроил фильтр ресурсов, чтобы исключить сопоставление местоположения / usr / include / foo и переиндексацию и никаких изменений. Я использую это неправильно?

Пища для размышлений для любых разработчиков eclipse: может быть, eclipse может распознать «.exclude», созданный в файле в папке, чтобы исключить его из индексации? Или, возможно, позвольте мне щелкнуть правой кнопкой мыши по обнаруженной системе eclipse, включить папки (например, / usr / include) из браузера проекта и исключить папки по моему выбору?

...