【问题标题】:Eclipse-CDT index file that is included via gcc -include通过 gcc -include 包含的 Eclipse-CDT 索引文件
【发布时间】:2013-01-31 18:57:31
【问题描述】:

我正在尝试处理我在 Eclipse 中打开的现有项目。但是,几乎所有文件都显示Symbol 'SOME_SYMBOL' could not be resolved. 的错误,原因是通过 gcc “-include” 选项包含了一个头文件。我怎样才能让 Eclipse CDT 索引器来索引这个文件。

编译命令如下所示

gcc -包括配置.h

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

    Eclipse 确实支持索引单个文件,它只是默认不显示选项卡:

    1. 转到:窗口 > 首选项 > C/C++ > 属性页设置
    2. 检查:'显示“包含文件”选项卡'
    3. 按申请
    4. 转到:项目 > 属性 > 路径和符号 > 包含文件
    5. 添加要包含在 GNU C 和 GNU C++ 中的文件

    【讨论】:

      【解决方案2】:

      它可能没有正确的 .h 文件位置。 Eclipse 正在您的工作区目录中寻找 config.h。您可以使用 #include "filepath\config.h" 将 eclipse 直接指向文件

      或者

      您可以导航到项目属性 -> C/C++ 构建 -> 设置 -> 包括 这里可以在-i选项中添加config.h所在的文件夹。

      现在您应该可以将#include "config.h" 添加到您的 cpp 文件中了。

      【讨论】:

      • 这不是我正在寻找的解决方案。我无法将#include "config.h" 添加到现有文件中。
      猜你喜欢
      • 2021-01-20
      • 2012-08-25
      • 2017-05-27
      • 2014-02-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 2015-06-15
      • 1970-01-01
      相关资源
      最近更新 更多