Eclipse如何包含具有相对路径的文件

时间:2013-11-23 18:54:47

标签: eclipse eclipse-cdt include-path

我是Eclipse开发的新手。我正在尝试将现有的c ++项目从visual studio迁移到eclipse。 我希望文件包含分布在框架中不同文件夹中的文件。

框架/通用 - 包含公共文件

framework / extra - 包含额外的文件等等。

Eclipse项目位于:

框架/项目/ RTREE /

main.cpp

我需要在框架中包含不同的文件,但我无法使用与visual studio中相同的相对路径。

在项目属性中,我已经将include文件夹设置为包含所有文件夹。在当前状态下,我能够包含具有绝对路径的文件。 I.E.

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

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

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

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

screen shot

提前谢谢你, 帕夫洛斯

1 个答案:

答案 0 :(得分:1)

要在eclipse中包含c ++文件,您需要单独添加每个库文件夹。从屏幕截图中您只添加了基本文件夹"/home/pavlas/framework",而实际上该文件夹中也有子目录。您还必须添加这些子目录,例如"/home/pavlas/framework/commons""/home/pavlas/framework/extra"等。