您可以从 GUI 或从命令行导入现有的 Green Hills Software .gpj 项目。

请注意,我们支持 MULTI-4.0 环境中引入的 GPJ 格式。不支持直接导入 BLD 格式的项目文件,但是您可以使用 bldtogpj.exe 工具来验证和转换 BLD 格式的项目。请参见验证和转换 GHS MULTI 2000 C/C++ 编译器 v3.5 .bld 项目

支持的关键 MULTI Builder 功能包括:

  • 识别项目文件的类型和层次结构。
  • 积累了编译和链接选项。
  • 搜索与本文件(:sourceDir)相关的源目录指定的路径上的文件和源目录相对于顶级项目(:sourceDirNonRelative)仅生成属性。
  • 导入环境变量。

C++test 中与 GPJ 相关的功能允许:

  • 扫描项目结构以查找可测试的项目、源和构建选项。
  • 从原始 GPJ 可测试项目中手动或使用专门的项目导入器创建测试项目。

注意-手动创建项目

如果您想要比Green Hills Software项目导入向导提供对项目内容和设置的更多控制,则可以手动创建项目(如在GUI中创建项目所述),并将其设置为使用 GPJ 项目中的选项(如 Green Hills Software (GHS) 项目的“使用选项”中所述)。

使用 cpptesttrace 导入一个项目

您可以使用 C/C++test 附带的cpptesttrace实用工具导入现有的 .gpj 项目。为了实现此操作:

  1. 通过使用cpptesttrace前缀为构建命令行添加前缀来创建构建数据文件(.bdf):

    cpptesttrace.exe [options] [build command]

    您的命令行可能类似于以下内容:

    cpptesttrace --cpptesttraceOutputFile=/home/user/project/project1.bdf gbuild -all default.gpj

    有关详细信息,请参见使用使用 cpptestscan 或 cpptesttrace 创建构建数据文件
       

  2. 使用 .bdf 文件和“项目创建”向导将项目导入;请参见使用带有图形用户界面向导的 Build Data File 导入项目

使用图形用户界面向导导入项目

您可以使用“导入 Green Hills Software 项目”向导来导入现有的 .gpj 项目。注释:对于复杂项目,我们建议使用cpptesttrace 来确保成功导入了该项目(请参见使用 cpptesttrace 导入项目)。

要使用图形用户界面向导从 .gpj 项目创建 C++test 项目,请执行以下操作:

  1. 选择文件>新建> 项目
  2. 选择C++test> 导入 Green Hills Software 项目。
  3. 单击 下一步。将打开“导入 Green Hills Software”项目向导。
  4. 如下所示完成向导的第一页,然后单击下一步
    • 选择根 .gpj 文件 字段中,输入或浏览到根 GPJ 项目文件路径。
    • 要导入的项目树中,选择要导入的可测试项目。



  5. 如下所示完成向导的第二页,然后单击 完成
    • 导入的项目目标中,指定是否要创建 C++test 项目:在工作空间中,原始的可测试 GPJ 项目位置或某个外部位置。
      • 如果您选择外部位置,请指定外部路径(或浏览到外部路径),并指定是否您想要为每个项目创建一个子目录。
    • 项目内容 设置中,指定您是否想要使用链接的文件夹(推荐)。
      • 如果您选择使用链接文件夹,请指定您是否想要使用【路径变量】来定义链接文件夹的位置,如果需要,请提供适当的变量信息。
    • 编译器,设置中,选择编译器系列和/或指定可执行文件。

检查向导标题区域是否显示任何错误/警告消息。如果有消息,您可能无法导航页面和/或完成向导。

从命令行导入一个项目

要从 .gpj 项目创建 C++test 项目,请执行以下任一操作:

  • 使用-gpj <prj_root_file> 替换为cpptestcli
  • 首先,使用所需的gpj.import.*选项创建纯文本选项文件(有关详细信息,请参见本地设置(选项)文件 )。然后,在cpptestcli调用中,使用-gpj <prj_root_file>-localsettings <options.file>

如果工作空间中的现有项目与导入的项目具有相同的名称,将不会导入新的项目。

验证和转换 GHS MULTI 2000 C/C++ 编译器 v3.5.bld 项目

不支持直接导入 BLD 格式的项目文件。用户可以改而使用 bldtogpj.exe 工具来验证 BLD 格式并将其转换为可识别的 GPJ 格式。Bldtogpj.exe 工具将利用 GHS v4.0 C/C++ 编译器随附的 gbldconvert.exe 进行 PowerPC 发行,以创建新的 GPJ 格式的项目文件。

用法

bldtogpj.exe <path_to_gbldconvert> <path_to_top_level_bld_file> <optional:name_of_ext>
<path_to_gbldconvert> : absolute path to gbldconvert in GHS 4.0/4.2
<path_to_top_level_bld_file> : absolute path to the main bld project file
<optional:name_of_ext> : extension of the generated gpj file (must end in .gpj, default is .parasoft.gpj)

示例

bldtogpj.exe "C:\GHS\PPC405b\gbldconvert.exe" "C:\Project\default.bld" ".ext.gpj"

验证和转换后,将创建一个具有指定扩展名(或默认为 .parasoft.gpj 扩展名)的新 GPJ 文件。您可以利用这个新创建的 GPJ 格式项目文件将其导入 C++test。请参见Importing an Existing Green Hills Software .gpj Project

  • No labels