10

因此,这里对扫描仪发现进行了彻底检查:
https ://bugs.eclipse.org/bugs/show_bug.cgi?id=
290631 http://dev.eclipse.org/mhonarc/lists/cdt-开发/msg24345.html

但是,我找不到有关如何使用它的任何信息。我最近从 Helios 升级到 Juno,现在我有 8000 个“语义错误”和大量未解决的包含。但是,我不知道如何使用这个新功能。我认为还没有任何文档。

我认为其目的是扫描您的项目并自动发现宏并包含目录,以帮助符号解析和项目导航。

如果我弄明白了,我会继续努力并更新这个问题。

4

1 回答 1

12

弄清楚了。

以此为指导:https ://developer.mozilla.org/en/Eclipse_CDT

在项目属性“C/C++ Build”中,我用我的构建命令替换了默认构建命令。我必须删除 -s 开关(静默开关),以便输出解析器可以从编译器命令中获取所有路径和宏。将“构建目录”指向包含我的 makefile 的目录。

在“C/C++ 常规”>“预处理器包括路径、宏等”下 > “Providers” 我选择了 CDT User Setting Entries 和 CDT GCC Build Output Parser。然后我不得不更改编译器命令模式以匹配我的 gcc 交叉编译器。为此,我只是将“gcc”更改为“arm-elf-gcc”。

完整构建后(第一次索引不要使用多核构建),右键单击您的项目,单击“索引”和“重建”。在此之后,输出解析器正确填充了索引,它们显示在“C/C++ General”>“Preprocessor Include Paths, Macros etc”下。> “参赛作品”

于 2012-06-20T20:37:42.133 回答