2

我编写了一个自定义 CDT 工具链,它支持基于 gcc 的工具链(例如 sparc-elf-gcc)。

就编译而言,一切正常,但是当我包含标准库(例如 stdio.h)时,UI 指示未解决的包含。

我可以在项目属性的 C/C++ 常规部分的路径和符号下手动添加包含路径。这是可行的,但如果它以与标准 CDT 与 MinGW 一起使用的方式工作,那就太好了——它只知道在哪里可以找到 MinGW 包含的内容。

任何建议表示赞赏。

谢谢,艾伦

4

1 回答 1

4

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

这改进了以前 CDT 版本( 、 等)使用的IExternalScannerInfoProviderAPI IScannerInfoCollector

于 2012-08-24T10:59:05.567 回答