2

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

编译命令看起来像这样

gcc -包括配置.h
4

2 回答 2

2

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

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

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

或者

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

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

于 2013-02-15T22:51:35.633 回答