2013-11-23 62 views
0

我是Eclipse开发人员中的新成员。我正尝试将现有的C++项目从visual studio迁移到eclipse。 文件我想要包含分布在框架中不同文件夹中的文件。Eclipse如何包含具有相对路径的文件

框架/共同 - 包含常见的文件

框架/额外 - 包含额外的文件等。

Eclipse项目位于:

框架/项目/ RTREE/main.cpp中

我需要包括从框架不同的文件,但我不能够使用相同的相对路径如在视觉工作室。

在项目属性中,我已经设置包含文件夹以包含所有文件夹。在目前的状态下,我可以包含绝对路径的文件。 I.E.

#include "/home/pavlos/framework/common/helpers/someclass.h" 

但我需要能够做到这一点:

#include "common/helpers/someclass.h 
#include "extra/someclass2.h 

因为在这个框架中的所有文件,使用这些相对路径。我无法改变它们,因为它们对于更多项目来说很常见。是否有可能实现这一目标?

screen shot

谢谢你在前进, 帕夫洛斯

回答

1

要在Eclipse中的C++文件,则需要单独添加的每个库文件夹。在屏幕截图中,您只添加了基本文件夹"/home/pavlas/framework",而实际上该文件夹中也有子目录。您将不得不添加这些子目录,如"/home/pavlas/framework/commons","/home/pavlas/framework/extra"等。

+0

谢谢你的建议。它似乎是特别工作的。它只在我定义main.cpp的属性时才有效。只在项目属性中定义它时,路径无法识别。有没有办法如何使用项目属性包括? – user3025560

+1

看看这个[post](http://stackoverflow.com/questions/8834883/c-external-library-in-eclipse-cdt) –

相关问题