【问题标题】:Where should self-created headers reside in Eclipse-cdt?自己创建的头文件应该在 Eclipse-cdt 中的什么位置?
【发布时间】:2016-04-22 14:32:35
【问题描述】:

下面是我从谷歌上抓取的一张图片,它实际上链接回了之前的 Stackoverflow 问题。

所以,在左侧(项目浏览器视图)我们看到了一个 Includes 和 src 目录。我相信包含确实只是头文件可能驻留在文件系统中的路径。

所以现在我的问题是,我制作的头文件是否应该说“xyz.h”驻留在 Eclipse 项目的 src 文件夹中?

目前我将它们放在我的 Linux 机器上的文件系统中的某个位置,然后是它们的路径(因此它们显示在项目的“包含”中),这允许我在 eclipse 编辑器中编辑它们等等,但我相信它们实际上并不是“Eclipse 项目”的一部分。

不确定是否有正确和错误的答案,只是寻找其他人很少的“最佳”方式。

【问题讨论】:

    标签: include header-files eclipse-cdt include-path


    【解决方案1】:

    通常您创建的头文件应该在您的项目中。

    “包含”机制的主要目的是查找您的项目可能使用的第三方库的标头。

    您还可以使用它来指定项目中包含的位置。例如,您的项目中可能有一个include 文件夹,将所有(或部分)标题放在那里,并将其配置为包含路径。 Eclipse 允许您配置相对于项目的包含路径,方法是在项目的路径和符号首选项页面中添加包含时选择“项目路径”。

    随着您的项目变得越来越大,您最终可能希望将它们拆分为多个项目,例如应用程序和支持库。在这种情况下,应用程序的项目将包含指向库项目中标头的路径。

    【讨论】:

      猜你喜欢
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 2016-10-22
      • 2019-11-17
      • 1970-01-01
      相关资源
      最近更新 更多