【问题标题】:How to keep Eclipse CDT from resolving files outside of the configured include path?如何防止 Eclipse CDT 解析配置的包含路径之外的文件?
【发布时间】:2017-06-13 12:46:40
【问题描述】:

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

这就是我所做的:

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

如何强制 eclipse 仅根据配置的包含和源路径解析文件?

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

    您可以尝试关闭允许启发式解析包含。这是 Preferences -> C/C++ -> Indexer 中的全局设置。它也可以在项目设置中为每个项目覆盖。

    【讨论】:

      猜你喜欢
      • 2012-05-31
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      相关资源
      最近更新 更多