如何防止Eclipse CDT解析配置的包含路径之外的文件?

时间:2017-06-13 12:46:41

标签: eclipse eclipse-cdt

我有一个包含来自第三方的源/头文件的项目。在我的项目中,我在不同的路径中具有相同的文件名(例如version.h)。扫描程序正在将包含解析为错误的文件,因此无法正确解析我的源文件。

这就是我所做的:

  • 我明确将项目路径配置为不属于源路径。
  • 第三方库不在包含路径上,也不在源路径上(但仍然是项目中的子文件夹)。
  • 工具链是“No ToolChain”,因为它是由CMake创建的NMAKE项目。
  • 已手动选择包含目录以排除不想要的包含并明确添加所需包含。

如何强制eclipse仅根据配置的include和源pathes解析文件?

1 个答案:

答案 0 :(得分:2)

您可以尝试关闭允许启发式解析包含。这是首选项中的全局设置 - > C / C ++ - > 索引。它也可以在项目设置中的每个项目中被覆盖。 Allow heuristic resolution of includes