Eclipse解析符号但不是“正确”符号。如何从索引中排除某些目录?

时间:2011-07-07 22:50:33

标签: c eclipse indexing resolution symbols

我正在使用由很多人开发的巨大代码库。该代码包含多个目标的代码。我正在研究Target L.目标特定代码在各个目录中。

在编译期间,基于某些标志,有选择地编译代码。没问题。

然而,当我使用目标L的代码时,当我尝试解析/跟随函数或变量或文字或任何东西时,有时eclipse会将我引导到来自不同目标的声明/函数。

例如:我遵循变量xyz并打开目标S的声明,而不是我感兴趣的目标,L。根据我上面的描述,xyz将出现在多个目标特定代码的代码部分中。

我想这是建立索引时发现的第一个或最后一个声明。我的猜测是,它将我带到了建立索引时发现的最后一个声明。

我的问题是,我可以从日食代码索引中排除某些目录吗?

我尝试从我的工作集中排除目录,但这没有帮助。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以尝试设置构建系统用于构建特定目标的相同定义。无论如何,这应该更好地匹配编译的内容。

修改 您还可以选择所有项目(取消选择所需的项目),右键单击,选择资源配置 - >从Build中排除。然后重建索引。