1

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

包括目前看起来像这样:

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

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

`model/geometry/Square.h`

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

4

1 回答 1

0

当然有一种方法可以这样做:

右键单击您的项目 -> 属性 -> 打开 C/C++ 常规选项卡 -> 路径和符号 -> 在左侧选择您的语言 (C++/C/Assembly) -> 在右侧,单击添加...选择您的文件夹位置!

希望它有所帮助!

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

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

问候, 厄瓦尔德

于 2012-04-14T00:13:37.910 回答