在 C++ 项目中,在 Eclipse CDT 中,我经常遇到的一个争论点是删除文件的痛苦,因为它处理包含的方式。在 Xcode 中,可以使用文件名或项目目录中的相对名称,但是 Eclipse 要求我经常使用向后的“..”相对路径,这些路径可能难以阅读,随着项目复杂性的增长进行跟踪。
包括目前看起来像这样:
`../../model/geometry/Square.h`
理想情况下,我希望包含所有内容,假装它们是从“src 目录的根目录”调用的,例如
`model/geometry/Square.h`
我知道 include 本质上是一个预处理器,查找替换指令,但是这是 2012 年,必须有办法。