2012-08-07 34 views
4

我对C++比较陌生;我知道语法和东西,但对编译部分不太了解。我使用Eclipse做了一个项目,并且它变得相当大。因此,在继续之前,我想将相关文件放在一个子文件夹中。目前,所有我的文件(源文件和头)是src/(如src/Foo1.hsrc/Foo1.cpp等),我想对它进行排序是这样的:带嵌套文件夹的Eclipse C++项目

src/ 
-> Foos 
    -> Foo1.h 
    -> Foo1.cpp 
    -> Foo2.h 
    ... 
-> Bars 
    -> Bar1.h 
    ... 
-> main.cpp 
... 

不过,我也想有包括是相对于src文件夹(如果可能,还包括当前文件夹)。例如,我想Foos/Foo1.cpp能够包括像:

#include "Foos/Foo1.h" 
#include "Bars/Bar1.h" 

,或者

#include "Foo1.h" 
#include "Bars/Bar1.h" 

我觉得这应该是可能的,但我怕我不知道够不够关于C++编译或Eclipse CDT来弄清楚如何做到这一点。

+1

项目 - >属性 - > C/C++常规 - >路径和符号 – BoBTFish 2012-08-07 09:30:48

回答

1

你的路/ src和/ src目录/ FOOS等添加到列表中包括路径和预处理符号

对我来说,它是根据项目属性 - > C/C++包含路径和符号

+0

嗯...对我来说足够好用,但只有一面注意:它允许'#include Bar1.h'而不是强制它成为'#include Bar/Bar1 .h'。 – Baeroth 2012-08-07 15:45:05