Arm 为什么';EclipseCDT索引器索引的配置是否正确?

Arm 为什么';EclipseCDT索引器索引的配置是否正确?,arm,eclipse-cdt,static-analysis,indexer,ds-5,Arm,Eclipse Cdt,Static Analysis,Indexer,Ds 5,使用最近的ARM Development Studio(DS)版本(v2019.a_1)中的Eclipse CDT,我从以前的安装(DS-5 v5.26.2)中导入了项目设置。该项目由多个配置组成,用于一个芯片系列中的各种芯片。差异主要是一些包含路径和一些宏符号。配置以芯片编号命名,例如XYZ001到XYZ007 在代码树中,存在特定于单个芯片的目录,因此只能包含在特定配置中。因此,对于每个配置,路径列表包含相关芯片的变体,例如,Core/XYZ003/Include/regs.h 此外,在pr

使用最近的ARM Development Studio(DS)版本(v2019.a_1)中的Eclipse CDT,我从以前的安装(DS-5 v5.26.2)中导入了项目设置。该项目由多个配置组成,用于一个芯片系列中的各种芯片。差异主要是一些包含路径和一些宏符号。配置以芯片编号命名,例如
XYZ001
XYZ007

在代码树中,存在特定于单个芯片的目录,因此只能包含在特定配置中。因此,对于每个配置,路径列表包含相关芯片的变体,例如,
Core/XYZ003/Include/regs.h

此外,在
projectexplorer
视图中,我将目录和文件从它们不属于的配置中排除

在我将DS安装升级到2019年版本之前,这在很长一段时间内都可以正常工作。现在,有一个特定的配置,
XYZ002
,它被视为是
XYZ007
。包含和排除的资源与错误的配置匹配,因此,我在编辑器视图中得到了多个无法解析的符号错误指示。此外,当使用
F2
F3
键时,环境无法找到所选符号的定义

有一个选项可以生成我使用的索引器解析器日志文件,在文件的开头,我看到:

Build Configuration:   XYZ007
而不是预期的:

Build Configuration:   XYZ002
我多次尝试来回切换配置和重建索引。还尝试重命名有问题的配置,并基于该配置创建一个新配置,但这没有帮助


知道如何解决这个问题吗?

在花了更多时间使用IDE之后,我找到了问题的根源。在全局索引器首选项页面(
窗口
->
首选项
->
C/C++
->
索引器
),应选择
使用活动生成配置
,而不是
使用项目索引器设置中指定的生成配置