如何将 C/C++ 源文件放入 Eclipse

在开始使用 CDT 时,您可能会遇到的常见情况是:要确定如何将现有的 C/C++ 源文件放入 Eclipse。可以通过许多方法来完成此任务。下面描述的方案是建议采用的方法。

从 CVS 中创建项目

如果现有的源代码树是在 CVS 中管理的,则可以使用“CVS 资源库”透视图来对资源库中的任何文件夹执行“检出为...”。第一次执行“检出为...”时,“新建项目”向导将启动,而您需要为该文件夹创建一个 C 或 C++ 项目。有关更多信息,请参阅创建项目使用 C/C++ 项目文件

将把项目从 CVS 检出到项目的位置中。建议您最后将 CDT 项目文件添加并提交回 CVS 中。CDT 项目文件包括 .project、.cdtproject 和 .cdtbuild(对于“受管构建”项目),并且位于每个 CDT 项目的根文件夹中。

从现有的源代码根创建新项目

如果未在 CVS 中管理资源代码,而是可以从文件系统中获得资源代码,则需要执行两个步骤:
  1. 标识源代码树的“根文件夹”。
  2. 使用“新建项目”向导创建一个新的 C/C++ 项目,然后将“根文件夹”指定为新项目的非缺省位置。

通常,现有的项目将具有它们自己的 makefile,因此,应该创建新的“标准 Make C/C++”项目。有关更多信息,请参阅创建项目使用 C/C++ 项目文件

为了帮助您标识项目的根文件夹,请考虑下列准则:

项目的资源是在指定的远程位置维护的,而不是在 Eclipse 的工作空间文件夹中维护的。但是,现有文件夹结构显示在“C/C++ 项目”视图中。项目的元数据(如项目的索引以及指向现有源代码的链接)存储在工作空间文件夹中的元数据目录中。有关工作空间文件夹的更多信息,请参阅工作台用户指南 > 任务 > 升级 Eclipse

一旦创建了 CDT 项目,就无法容易地移动它或重新定义它的根文件夹。如果需要这样做,可以删除该 CDT 项目(而不删除它的内容),然后重新创建它并指定另一个非缺省位置。

导入 C/C++ 源文件系统

另一种方法是创建一个 C/C++ 项目,然后导入现有文件系统。有关更多信息,请参阅工作台用户指南 > 任务 > 导入 > 从文件系统导入资源

这种方法将文件从文件系统复制到 Eclipse 工作台项目或文件夹。原始的源文件保持不变,而是使用 CDT 来对这些文件的副本进行编辑、构建和调试。在成功地导入现有文件系统之后,文件夹结构将显示在“C/C++ 项目”视图中。同样,应该标识适当的“根文件夹”以从中进行导入。

技巧:

相关概念
CDT 概述
 CDT 项目

相关任务
使用 C/C++ 项目文件

相关参考
项目属性

IBM 版权声明