我正在包含来自另一个项目的文件,但由于包含路径的细微差别,我遇到了问题。
#include "foo/Foo.h"
找不到我正在寻找的文件,因为该文件实际上位于“foo / src / Foo.h”目录中
我已经在项目设置中使用了路径和符号引用标签,但是还没有找到一种方法来将“src”部分附加到我搜索的内容中。我可以通过引用我的输出目录来解决这个问题,但是我显然会打开标题的副本而不是原始副本。任何想法或我是SOL?
答案 0 :(得分:0)
我明白为什么你要做的事情会有用。但是,我会反对甚至尝试。您正在规避C约定,而不是Eclipse约定。即使您可以使用它(使用符号链接或其他文件系统间接机制),您最终可能最终为此付费。
这两个选项中的一个怎么样?我想说最好的方法是#include "foo/src/Foo.h"
。
如果您没有名称冲突,那么您只需#include "foo.h"
并将someplace/foo/src
添加到您的包含路径,这将是最标准的做事方式。