未解决的问题包括eclipse CDT,其中路径名称并不精确

时间:2012-10-24 19:52:31

标签: c++ eclipse-cdt

我正在包含来自另一个项目的文件,但由于包含路径的细微差别,我遇到了问题。

#include "foo/Foo.h"

找不到我正在寻找的文件,因为该文件实际上位于“foo / src / Foo.h”目录中

我已经在项目设置中使用了路径和符号引用标签,但是还没有找到一种方法来将“src”部分附加到我搜索的内容中。我可以通过引用我的输出目录来解决这个问题,但是我显然会打开标题的副本而不是原始副本。任何想法或我是SOL?

1 个答案:

答案 0 :(得分:0)

我明白为什么你要做的事情会有用。但是,我会反对甚至尝试。您正在规避C约定,而不是Eclipse约定。即使您可以使用它(使用符号链接或其他文件系统间接机制),您最终可能最终为此付费。

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

如果您没有名称冲突,那么您只需#include "foo.h"并将someplace/foo/src添加到您的包含路径,这将是最标准的做事方式。