[英]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.