繁体   English   中英

Eclipse Luna的某些c / c ++文件中包含未解决的内容

[英]unresolved includes in some c/c++ files in eclipse Luna

我是Java开发人员。 最近开始使用C / C ++。 对于我的C / C ++开发,我正在使用Eclipse Luna。 我的项目src和test中有2个目录。 我的源代码使用C语言,而测试代码则使用C ++语言 我正在使用C ++中的google测试框架,因此我所有的测试代码都在C ++中。 我在项目中包含了一些外部包含,并在GCC C Compiler / includes下添加了它们。

问题在于这些包含可以在src目录下的文件中访问,但是所有包含都不能在test目录下的文件中访问。 我有关于未解决的包含的警告。 我试图重建项目,重建索引,并尝试了索引下的每个选项,但均未成功。

您需要将项目中的所有子文件夹添加到GCC包含路径。 在不同的Eclipse实现上,它做的有些不同,但是应该是这样的:

项目->属性-> C / C ++构建->设置->编译器->包含

经过几个小时的努力,我解决了这个问题。 C / C ++构建->设置-> GCC C ++编译器->包含C / C ++构建->设置-> GCC C编译器->包含下,在C和C ++编译器中添加外部包含

重建索引,所有未解决的包括将被解决。 要将其编译为C ++项目,必须在C / C ++ General-> Language Mappings下设置Language Maps

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM