2013-02-15 69 views
2

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

编译命令看起来像这样

 
gcc -include config.h 

回答

3

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

  1. 转至:窗口>首选项> C/C++>属性页设置
  2. 检查:“显示“包含文件”选项卡”
  3. 按应用
  4. 转到:项目>属性>路径和符号>包含文件
  5. 添加您的文件被包括GNU C和GNU C++
0

它可能没有.h文件的正确位置。 Eclipse正在您的工作空间目录中寻找config.h。您可以直接点蚀的文件使用的#include“文件路径\ config.h中的”

或者

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

现在你应该可以将#include“config.h”添加到你的cpp文件中。

+0

这不是我正在寻找的解决方案。我无法将#include“config.h”添加到现有文件中。 – Doran 2013-02-15 23:04:42