通过gcc -include包含的Eclipse-CDT索引文件

时间:2013-02-15 18:13:33

标签: eclipse eclipse-cdt

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

编译命令看起来像这样

gcc -include config.h

2 个答案:

答案 0 :(得分:3)

Eclipse支持索引单个文件,默认情况下它不显示选项卡:

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

答案 1 :(得分:0)

它可能没有.h文件的正确位置。 Eclipse正在您的工作区目录中查找config.h。您可以使用#include“filepath \ config.h”

将eclipse直接指向该文件

或者

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

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