3.4. 导入现有的 CodeWarrior 项目

本节介绍如何将使用 RealView Development Suite 创建的项目导入到工作区中。

导入现有的 CodeWarrior 项目:

  1. 将 CodeWarrior 项目导出为可扩展标记语言 (XML) 格式(文件扩展名为 .xml)。

    Note

    .xml 文件必须创建在 CodeWarrior 项目文件(文件扩展名为 .mcp)所在的目录中。

    有关如何将 CodeWarrior 项目导出为 XML 的详细信息,请参阅《RealView Development Suite CodeWarrior IDE 指南》(RealView Development Suite CodeWarrior IDE Guide)。 如果将 CodeWarrior 项目导入到 Workbench 中,则会创建一个新项目,并且相关的工具设置也将传递并应用于新项目。

    CodeWarrior 导入程序存在一些局限性:

    • 不支持子项目。 您必须逐个导入每个项目。

    • 子目标的导入方式与文件相同。 有关详细信息,请参阅向项目中添加文件

    • 在 Workbench 中没有对应选项的命令行选项包括在每个工具的“Extras/其他”面板中。 有关详细信息,请参阅配置 ARM 编译工具

  2. 从“File/文件”菜单中选择 Import/导入

  3. 从“Import/导入”对话框中选择 CodeWarrior Project exported as XML/导出为 XML 的 CodeWarrior 项目,请参阅Figure 3.10。 单击 Next/下一步

    Figure 3.10. 选择 CodeWarrior XML

    选择 CodeWarrior XML

  4. 单击 Browse…/浏览… 选择包含 .xml 文件的目录,请参阅Figure 3.11

    Figure 3.11. 导入 CodeWarrior 项目

    导入 CodeWarrior 项目

  5. 缺省情况下,全部可导入的项目都处于选中状态。 如果“Projects/项目”面板显示多个项目,请取消选择不需要导入的项目。

  6. 如果源文件位于 CodeWarrior 项目根目录的上层文件夹中,请选择 Override XML location/覆盖 XML 位置选项。 这样,您可以选择其他项目根目录,以便导入向导在创建新项目时能够镜像父结构。 Figure 3.12 中的示例演示的是用作新项目根目录的父结构的项目文件夹。

    Note

    如果不使用该选项,则必须使用绝对路径才能链接项目根目录之外的资源。

    Figure 3.12. 项目文件之上的源文件夹的结构

    项目文件之上的源文件夹的结构

  7. 在“Location/位置”字段中,指定在当前工作区创建新项目的缺省路径,或单击 Browse.../浏览... 按钮选择其他位置。 单击 Next/下一步

    Note

    如果选择 Same location as .xml file/与 .xml 文件的位置相同,新项目将合并到现有的 Code Warrior 文件中。

  8. 选择 Filter include paths/筛选包含路径选项,最小化命令行的包含路径选项,请参阅Figure 3.13。 只有包含以指定扩展名结尾的文件的路径才会添加到命令行选项中。 扩展名必须表示为用逗号分隔的列表。 例如: h,inc

    Note

    如果不使用该选项,则项目中的所有文件夹都添加为显式包含的,这样会添加太多内容。

  9. 链接资源的位置可以相对于路径变量指定,请参阅Figure 3.13。 这样,不必镜像相同的文件结构,就可以共享包含链接资源的项目。 如果没有指定任何路径变量,则 Link files relative to variable/相对于变量链接文件选项为禁用状态。 单击 Finish/完成创建新项目。

    Figure 3.13. 筛选包含路径和路径变量。

    筛选包含路径和路径变量。

    Note

    若要添加新的路径变量,请使用“Preferences/首选项”对话框的 General/常规 → Workspace/工作区 → Linked Resources/链接资源选项。

    如果使用路径变量导入项目,向导会自动更新“Preferences/首选项”对话框的 C/C++ → CDT build variables/CDT 生成变量选项,以与 General/常规 → Workspace/工作区 → Linked Resources/链接资源选项保持一致。 两个选项必须彼此同步。 如果随后移动了用路径变量链接的资源,则必须更新这两个选项。

已导入的项目显示在“Project Explorer/项目资源管理器”视图中。

Copyright © 2006-2008 ARM Limited. All rights reserved。ARM DUI 0330EC
Non-Confidential