Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse包括来自其他项目的头文件_C_Eclipse - Fatal编程技术网

Eclipse包括来自其他项目的头文件

Eclipse包括来自其他项目的头文件,c,eclipse,C,Eclipse,我使用Eclipse编译了一个C项目。但是我发现每当我编译这个项目时,它都不会使用这个项目中包含的头文件。相反,它将包含来自另一个项目的头文件。是否需要更改任何设置?谢谢。来自 带有头文件的ProjectA: 项目属性->C/C++常规->导出 设置 在选项卡中,单击添加。。。然后工作空间。。。 选择项目a或子文件夹 带有main.c的项目B: 项目属性->C/C++常规->路径和符号 在选项卡引用中选择ProjectA您使用EclipseCDTBuilderforC项目吗?这有点奇怪。。但是如

我使用Eclipse编译了一个C项目。但是我发现每当我编译这个项目时,它都不会使用这个项目中包含的头文件。相反,它将包含来自另一个项目的头文件。是否需要更改任何设置?谢谢。

来自

带有头文件的ProjectA: 项目属性->C/C++常规->导出 设置 在选项卡中,单击添加。。。然后工作空间。。。 选择项目a或子文件夹

带有main.c的项目B: 项目属性->C/C++常规->路径和符号
在选项卡引用中选择ProjectA

您使用EclipseCDTBuilderforC项目吗?这有点奇怪。。但是如果是这样的话,您必须按照google的建议更改Preferences->C/C++Build->Settings中的CPPFLAGS/CFLAGS——不要亲自使用eclipse,这样就不能查看它并查找类似-Iyour/other/project/include/pathThank的内容。我查看了首选项>C/C++构建>设置。我可以在Includes选项卡中看到,它包含一个目录,其中包含来自另一个项目的头文件。但是该目录的删除选项不可用,你知道为什么吗?对不起,我不知道。但是你能把它改成指向你的项目目录吗?