4

我对 C++ 比较陌生;我知道语法和东西,但对编译部分知之甚少。我使用 Eclipse 做了一个项目,它变得比较大。所以在继续之前,我想将相关文件放在一个子文件夹中。目前我所有的文件(源文件和标题)都在src/(如src/Foo1.hsrc/Foo1.cpp等),我想对它进行排序:

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 的了解还不够,无法弄清楚如何去做。

4

1 回答 1

1

将路径 /src 和 /src/Foos 等添加到包含路径和预处理器符号列表中

对我来说,它位于 Project Properties -> C/C++ Include Paths and Symbols 下

于 2012-08-07T11:03:04.333 回答