CDT Включить Discovery для пользовательского набора инструментов - PullRequest
2 голосов
/ 14 февраля 2012

Я написал собственный набор инструментов CDT, который поддерживает набор инструментов на основе gcc (например, sparc-elf-gcc).

Все работает в том, что касается компиляции, но когда я включаю стандартную библиотеку (например, stdio.h), пользовательский интерфейс указывает на неразрешенное включение.

Я могу вручную добавить пути включения в разделе Пути и символы в разделе Общие свойства C / C ++ в свойствах проекта. Это работает, но было бы неплохо, если бы он работал так же, как стандартный CDT, работает с MinGW - он просто знает, где найти MinGW.

Любые предложения приветствуются.

Спасибо, Alan

1 Ответ

3 голосов
/ 24 августа 2012

CDT 8.1 (Eclipse Juno) предлагает новый API для программного обеспечения встроенных путей включения в проект.

http://wiki.eclipse.org/CDT/User/NewIn81#Scanner_Discovery

API использует точку расширения

org.eclipse.cdt.core.LanguageSettingsProvider

и центрирован на интерфейсе

org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider

Это улучшает API, используемый в предыдущих версиях CDT (IExternalScannerInfoProvider, IScannerInfoCollector и т. Д.).

...