我对C ++比较陌生;我知道语法和内容,但对编译部分知之甚少。我使用Eclipse创建了一个项目,它变得相对较大。所以在继续之前,我想将相关文件放在一个子文件夹中。目前我的所有文件(来源和标题)都在src/
中(例如src/Foo1.h
,src/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了解不足以了解如何做到这一点。
答案 0 :(得分:1)
将您的路径/ src和/ src / Foos等添加到包含路径和预处理器符号列表
对我而言,它属于项目属性 - > C / C ++包含路径和符号