未解决的内容包括在Eclipse CDT中,其中路径名不确定

Unresolved includes in eclipse CDT where path name is not exact

本文关键字:路径名 不确定 CDT 内容包括 Eclipse 未解决      更新时间:2023-10-16

我包括来自另一个项目的文件,但是由于包含路径的微妙差异,我有问题。

#include "foo/Foo.h"

不会找到我要寻找的文件,因为该文件实际上位于" foo/src/foo.h"目录中

我已经在项目设置中使用了路径和符号参考选项卡,但还没有找到将" SRC"部分附加到我搜索的方法的方法。我可以通过引用我的输出目录来解决这个问题,但是我显然会打开标头的副本,而不是原件。有什么想法还是我是SOL?

我明白了为什么您要做的事情将很有用。但是,我会理会反对尝试。您是在规避c惯例,而不是日食约定。即使您可以使其正常工作(使用符号链接或其他文件系统间接机制),您也可能最终为此付款。

这两个选项之一怎么样?我会说最好的方法是 #include "foo/src/Foo.h"

如果您没有姓名冲突,则可以仅#include "foo.h"并将someplace/foo/src添加到您的包含路径,这将是做事的最标准方法。