您可以从 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/C++test 中 GPJ 相关的功能允许:
- 扫描项目结构以查找可测试的项目、源和构建选项。
- 从原始 GPJ 可测试项目中手动或使用专门的项目导入器创建测试项目。
注意-手动创建项目
使用 cpptesttrace
导入项目
您可以使用 C/C++test 附带的 cpptesttrace
实用工具导入现有的 .gpj 项目。操作步骤:
通过使用
cpptesttrace
前缀为构建命令行添加前缀来创建构建数据文件(.bdf):cpptesttrace.exe [options] [build command]
您的命令行可能类似于以下内容:
cpptesttrace --cpptesttraceOutputFile=/home/user/project/project1.bdf gbuild -all default.gpj
- 使用 .bdf 文件和项目创建向导导入项目;请参阅通过 GUI 向导使用构建数据文件导入项目。
使用 GUI 向导导入项目
您可以使用导入 Green Hills Software 项目向导来导入现有的 .gpj 项目。注意:对于复杂项目,我们建议使用 cpptesttrace
来确保项目能够成功导入(请参阅使用 cpptesttrace 导入项目)。
使用 GUI 向导从 .gpj 项目创建 C++test 项目的步骤:
- 选择文件> 新建> 项目> C/C++test> 导入 Green Hills Software 项目。
- 点击下一步。将打开导入 Green Hills Software 项目向导。
- 根据以下内容完成向导的第一页,然后点击下一步。
- 在选择根 .gpj 文件字段中,输入或浏览根 GPJ 项目文件路径。
- 在要导入的项目树中,选择要导入的可测试项目。
- 按照以下内容完成向导的第二页,然后点击完成。
- 在导入项目的目标位置中,指定创建 C++test 项目的位置:工作空间、原始的可测试 GPJ 项目位置或某个外部位置。
- 如果您选择外部位置,请指定外部路径(或浏览外部路径),并指定是否要为每个项目创建一个子目录。
- 在项目内容设置中,指定是否想要使用链接的文件夹(推荐)。
- 如果您选择使用链接文件夹,请指定是否想要使用路径变量来定义链接文件夹的位置,如果是,需提供适当的变量信息。
- 在编译器设置中,选择编译器系列和/或指定可执行文件。
- 在导入项目的目标位置中,指定创建 C++test 项目的位置:工作空间、原始的可测试 GPJ 项目位置或某个外部位置。
检查向导标题区域是否显示任何错误/警告消息。如果有消息,您可能无法进行下一步或完成向导设置。
从命令行导入项目
要从 .gpj 项目创建 C/C++test 项目,执行以下步骤之一:
在 cpptestcli
中使用-gpj <prj_root_file>。
- 首先,使用所需的
gpj.import.*
选项创建一个纯文本选项文件(详细信息,请参阅设置(选项)文件)。然后,在您的cpptestcli
调用中,使用-gpj <prj_root_file>
和-settings <options.file>
。
如果工作空间中的现有项目与导入的项目具有相同的名称,将不会导入新的项目。
验证和转换 GHS MULTI 2000 C/C++ Compiler v3.5.bld 项目
不支持直接导入 BLD 格式的项目文件。用户可以改用 bldtogpj.exe 工具来验证 BLD 格式并将其转换为可识别的 GPJ 格式。Bldtogpj.exe 工具将利用 GHS v4.0 C/C++ compiler for PowerPC 分发版随附的 gbldconvert.exe 创建新的 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/C++test。请参阅Importing an Existing Green Hills Software .gpj Project。