OSX Eclipse CDT - 根样式包括



在 Eclipse CDT 中C++项目中,我经常遇到的一个争论点是删除文件的痛苦,因为它处理包含的方式。在 Xcode 中,可以使用文件名或项目目录中的相对名称,但是 eclipse 要求我经常使用难以阅读的向后".."相对路径,随着项目复杂性的增加进行跟踪。

包含当前如下所示:

`../../model/geometry/Square.h`

理想情况下,我希望包含所有内容,假装它们是从"src 目录的根目录"调用

的,例如
`model/geometry/Square.h`

我知道包含本质上是一个预处理器,查找替换指令,但这是 2012 年,一定有办法。

当然

有一种方法可以做到这一点:

右键单击您的项目 ->属性 ->打开 C/C++

常规选项卡 ->路径和符号 ->左侧选择您的语言 (C++/C/汇编) -> 在右侧,单击添加...并选择您的文件夹位置!

希望它有帮助!

编辑:请记住,如果包含一个文件夹,则可以直接包含该特定文件夹中的文件

#include "file.h" and not #include "folderIncluded/file.h"

问候埃尔瓦尔德

最新更新