本节介绍如何将使用 RealView Development Suite 创建的项目导入到工作区中。
导入现有的 CodeWarrior 项目:
将 CodeWarrior
项目导出为可扩展标记语言 (XML) 格式(文件扩展名为 .xml
)。
该 .xml
文件必须创建在 CodeWarrior 项目文件(文件扩展名为 .mcp
)所在的目录中。
有关如何将 CodeWarrior 项目导出为 XML 的详细信息,请参阅《RealView Development Suite CodeWarrior IDE 指南》(RealView Development Suite CodeWarrior IDE Guide)。 如果将 CodeWarrior 项目导入到 Workbench 中,则会创建一个新项目,并且相关的工具设置也将传递并应用于新项目。
CodeWarrior 导入程序存在一些局限性:
不支持子项目。 您必须逐个导入每个项目。
子目标的导入方式与文件相同。 有关详细信息,请参阅向项目中添加文件。
在 Workbench 中没有对应选项的命令行选项包括在每个工具的“Extras/其他”面板中。 有关详细信息,请参阅配置 ARM 编译工具。
从“File/文件”菜单中选择 Import/导入。
从“Import/导入”对话框中选择 CodeWarrior Project exported as XML/导出为 XML 的 CodeWarrior 项目,请参阅Figure 3.10。 单击 Next/下一步。
单击 Browse…/浏览… 选择包含 .xml
文件的目录,请参阅Figure 3.11。
缺省情况下,全部可导入的项目都处于选中状态。 如果“Projects/项目”面板显示多个项目,请取消选择不需要导入的项目。
如果源文件位于 CodeWarrior 项目根目录的上层文件夹中,请选择 Override XML location/覆盖 XML 位置选项。 这样,您可以选择其他项目根目录,以便导入向导在创建新项目时能够镜像父结构。 Figure 3.12 中的示例演示的是用作新项目根目录的父结构的项目文件夹。
如果不使用该选项,则必须使用绝对路径才能链接项目根目录之外的资源。
在“Location/位置”字段中,指定在当前工作区创建新项目的缺省路径,或单击 Browse.../浏览... 按钮选择其他位置。 单击 Next/下一步。
如果选择 Same location as .xml file/与 .xml 文件的位置相同,新项目将合并到现有的 Code Warrior 文件中。
选择 Filter include paths/筛选包含路径选项,最小化命令行的包含路径选项,请参阅Figure 3.13。 只有包含以指定扩展名结尾的文件的路径才会添加到命令行选项中。 扩展名必须表示为用逗号分隔的列表。 例如: h,inc。
如果不使用该选项,则项目中的所有文件夹都添加为显式包含的,这样会添加太多内容。
链接资源的位置可以相对于路径变量指定,请参阅Figure 3.13。 这样,不必镜像相同的文件结构,就可以共享包含链接资源的项目。 如果没有指定任何路径变量,则 Link files relative to variable/相对于变量链接文件选项为禁用状态。 单击 Finish/完成创建新项目。
若要添加新的路径变量,请使用“Preferences/首选项”对话框的 General/常规 → Workspace/工作区 → Linked Resources/链接资源选项。
如果使用路径变量导入项目,向导会自动更新“Preferences/首选项”对话框的 C/C++ → CDT build variables/CDT 生成变量选项,以与 General/常规 → Workspace/工作区 → Linked Resources/链接资源选项保持一致。 两个选项必须彼此同步。 如果随后移动了用路径变量链接的资源,则必须更新这两个选项。
已导入的项目显示在“Project Explorer/项目资源管理器”视图中。