带有嵌套文件夹的Eclipse C++项目

Eclipse C++ Project with nested folders

本文关键字:Eclipse C++ 项目 文件夹 嵌套      更新时间:2023-10-16

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

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

然而,我也希望includes相对于src文件夹(如果可能的话,也包括当前文件夹)。例如,我希望Foos/Foo1.cpp能够包含以下内容:

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

或者,

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

我觉得这应该是可能的,但恐怕我对C++编译或Eclipse CDT的了解还不够,无法弄清楚如何做到这一点。

将您的路径/src和/src/Foos等添加到Include paths and Preprocessor Symbols 列表中

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