在开始使用 CDT 时,您可能会遇到的常见情况是:要确定如何将现有的 C/C++ 源文件放入 Eclipse。可以通过许多方法来完成此任务。下面描述的方案是建议采用的方法。
如果现有的源代码树是在 CVS 中管理的,则可以使用“CVS 资源库”透视图来对资源库中的任何文件夹执行“检出为...”。第一次执行“检出为...”时,“新建项目”向导将启动,而您需要为该文件夹创建一个 C 或 C++ 项目。有关更多信息,请参阅创建项目和使用 C/C++ 项目文件。
将把项目从 CVS 检出到项目的位置中。建议您最后将 CDT 项目文件添加并提交回 CVS 中。CDT 项目文件包括 .project、.cdtproject 和 .cdtbuild(对于“受管构建”项目),并且位于每个 CDT 项目的根文件夹中。
通常,现有的项目将具有它们自己的 makefile,因此,应该创建新的“标准 Make C/C++”项目。有关更多信息,请参阅创建项目和使用 C/C++ 项目文件。
为了帮助您标识项目的根文件夹,请考虑下列准则:
项目的资源是在指定的远程位置维护的,而不是在 Eclipse 的工作空间文件夹中维护的。但是,现有文件夹结构显示在“C/C++ 项目”视图中。项目的元数据(如项目的索引以及指向现有源代码的链接)存储在工作空间文件夹中的元数据目录中。有关工作空间文件夹的更多信息,请参阅工作台用户指南 > 任务 > 升级 Eclipse。
一旦创建了 CDT 项目,就无法容易地移动它或重新定义它的根文件夹。如果需要这样做,可以删除该 CDT 项目(而不删除它的内容),然后重新创建它并指定另一个非缺省位置。另一种方法是创建一个 C/C++ 项目,然后导入现有文件系统。有关更多信息,请参阅工作台用户指南 > 任务 > 导入 > 从文件系统导入资源。
这种方法将文件从文件系统复制到 Eclipse 工作台项目或文件夹。原始的源文件保持不变,而是使用 CDT 来对这些文件的副本进行编辑、构建和调试。在成功地导入现有文件系统之后,文件夹结构将显示在“C/C++ 项目”视图中。同样,应该标识适当的“根文件夹”以从中进行导入。
技巧: