我是一名java开发人员。最近开始玩C / C ++。对于我的C / C ++开发,我正在使用eclipse Luna。我在我的项目src中有2个目录并进行测试。 我的源代码在C中,我的测试代码在C ++中。我正在使用谷歌的测试框架,因为我所有的测试代码都是用C ++编写的。我在我的项目中包含了一些外部包含,并将它们添加到 GCC C编译器/包含下。
问题是这些包含可以在src目录下的文件中访问,但是在test目录下的文件中都不能访问这些包含。我对未解决的包含有警告。我试图重建项目,重建索引并尝试索引下的每个选项但没有成功。
答案 0 :(得分:0)
您需要将项目中的所有子文件夹添加到GCC包含路径。它在不同的Eclipse实现上有所不同,但它应该是这样的:
项目 - >属性 - > C / C ++ Build - >设置 - >编译器 - >包括强>
答案 1 :(得分:0)
重建索引,将解析所有未解决的包含。要将其编译为C ++项目,您必须在 C / C ++ General - >下设置语言映射。语言映射。