所以扫描仪的发现已经在这里进行了彻底检查:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=290631
http://dev.eclipse.org/mhonarc/lists/cdt-dev/msg24345.html
但是,我找不到有关如何使用它的任何信息。我最近从Helios升级到Juno,现在我有8000个“语义错误”和大量未解决的包含。但是,我无法弄清楚如何使用这个新功能。我认为还没有任何文件。
我认为其意图是扫描您的项目并自动发现宏并包含目录,以帮助进行符号解析和项目导航。
如果我弄清楚的话,我会继续努力并更新这个问题。
答案 0 :(得分:12)
想出来。
将此用作指南:https://developer.mozilla.org/en/Eclipse_CDT
在项目属性“C / C ++ Build”中,我用build命令替换了默认的build命令。我不得不删除-s开关(静默开关),因此输出解析器可以从编译器命令中获取所有路径和宏。使用我的makefile将“构建目录”指向目录。
在“C / C ++ General”>下“预处理器包括路径,宏等” > “提供商”我选择了CDT用户设置条目和CDT GCC构建输出解析器。然后,我必须更改编译器命令模式以匹配我的gcc交叉编译器。为此,我只是将“gcc”改为“arm-elf-gcc”。
完整构建后(不要使用多核构建进行第一次索引),右键单击项目,单击“索引”和“重建”。在此之后,输出解析器正确填充了索引,它们出现在“C / C ++ General”>下。 “预处理器包括路径,宏等” > “条目”