Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
C++ 如何在Eclipse中编译使用子文件夹的项目?_C++_Eclipse_Include - Fatal编程技术网

C++ 如何在Eclipse中编译使用子文件夹的项目?

C++ 如何在Eclipse中编译使用子文件夹的项目?,c++,eclipse,include,C++,Eclipse,Include,我正试图在eclipse中从一个大型开源项目编译两个文件夹,该项目由make编译。我有两个文件夹opencog/server和opencog/atomspace。问题在于,include指的是大型项目中的子文件夹 e、 g.#包括“opencog/server/Factory.h”而不是#包括“Factory.h” 因此eclipse寻找opencog/server/opencog/server/Factory.h而不是opencog/server/Factory.h 有没有办法在不改变包含的情

我正试图在eclipse中从一个大型开源项目编译两个文件夹,该项目由make编译。我有两个文件夹opencog/server和opencog/atomspace。问题在于,include指的是大型项目中的子文件夹

e、 g.#包括“opencog/server/Factory.h”而不是#包括“Factory.h”

因此eclipse寻找opencog/server/opencog/server/Factory.h而不是opencog/server/Factory.h

有没有办法在不改变包含的情况下解决这个问题


谢谢

如果您有
myfolder/opencog/server
,请将
myfolder
添加到包含搜索路径。

哪种语言?为语言添加适当的标记以获得答案。@KuldeepJain该程序是用C++编写的是的,但对于任何人来说,即使是打开问题,正确的标记也应该存在。像这里一样,一旦你添加了C++标签,你就得到了答案。我尝试过,但它似乎不起作用,G++-i~/OcServer - O0-G3-Wale-C-FEmail长度=0 -MMD -MP-MF“OpenCOG/Server /代理.d”-MT“OpenCOG/Server /代理.d”-O“OpenCOG/Server /代理.O”“/OpenCOG/Server / Actudio.cc”在../opencog/server/Agent.cc:25:0:../opencog/server/Agent.h:30:36:致命错误:opencog/server/Factory.h:没有此类文件或directory@ErwinJ. 也许可以尝试完整路径,而不是
~/
。或者,尝试相对于您的cwd。放置完整路径即可。谢谢。