使用最近的 ARM Development Studio (DS) 版本 (v2019.a_1) 中的 Eclipse CDT,我从以前的安装 (DS-5 v5.26.2) 中导入了我的项目设置。该项目由多种配置组成,适用于一个芯片系列中的各种芯片。差异主要是一些包含路径和一些宏符号。配置被命名为芯片编号,XYZ001
例如XYZ007
.
在代码树中,有特定于单个芯片的目录,因此应该只包含在特定配置中。因此,对于每种配置,路径列表都包含相关芯片的变体,例如Core/XYZ003/Include/regs.h
.
此外,在Project Explorer
视图中,我从它们不属于的配置中排除了目录和文件。
这在很长一段时间内都可以正常工作,直到我将我的 DS 安装更新到 2019 版本。现在,有一个特定的配置,XYZ002
,它被视为XYZ007
。包含和排除的资源匹配错误的配置,因此,我在编辑器视图中收到多个错误指示,即无法解析的符号。此外,使用F2
或F3
键时,环境无法找到所选符号的定义。
有一个选项可以生成我使用的 Indexer 解析器日志文件,在文件的开头,我看到:
Build Configuration: XYZ007
而不是预期的:
Build Configuration: XYZ002
我尝试来回切换配置并多次重建索引。还尝试重命名有问题的配置,并基于该配置创建一个新配置,但这并没有帮助。
知道如何解决这个问题吗?