您可以从 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 可测试项目中手动或使用专门的项目导入器创建测试项目。
注意-手动创建项目
使用 cpptesttrace
导入一个项目
您可以使用 C/C++test 附带的cpptesttrace
实用工具导入现有的 .gpj 项目。为了实现此操作:
通过使用
cpptesttrace
前缀为构建命令行添加前缀来创建构建数据文件(.bdf):cpptesttrace.exe [options] [build command]
您的命令行可能类似于以下内容:
cpptesttrace --cpptesttraceOutputFile=/home/user/project/project1.bdf gbuild -all default.gpj
有关详细信息,请参见使用使用 cpptestscan 或 cpptesttrace 创建构建数据文件 。
- 使用 .bdf 文件和“项目创建”向导将项目导入;请参见使用带有图形用户界面向导的 Build Data File 导入项目。
使用图形用户界面向导导入项目
您可以使用“导入 Green Hills Software 项目”向导来导入现有的 .gpj 项目。注释:对于复杂项目,我们建议使用cpptesttrace
来确保成功导入了该项目(请参见使用 cpptesttrace 导入项目)。
要使用图形用户界面向导从 .gpj 项目创建 C++test 项目,请执行以下操作:
- 选择文件>新建> 项目。
- 选择C++test> 导入 Green Hills Software 项目。
- 单击 下一步。将打开“导入 Green Hills Software”项目向导。
- 如下所示完成向导的第一页,然后单击下一步。
- 在选择根 .gpj 文件 字段中,输入或浏览到根 GPJ 项目文件路径。
- 在要导入的项目树中,选择要导入的可测试项目。
- 如下所示完成向导的第二页,然后单击 完成。
- 在 导入的项目目标中,指定是否要创建 C++test 项目:在工作空间中,原始的可测试 GPJ 项目位置或某个外部位置。
- 如果您选择外部位置,请指定外部路径(或浏览到外部路径),并指定是否您想要为每个项目创建一个子目录。
- 在项目内容 设置中,指定您是否想要使用链接的文件夹(推荐)。
- 如果您选择使用链接文件夹,请指定您是否想要使用【路径变量】来定义链接文件夹的位置,如果需要,请提供适当的变量信息。
- 在 编译器,设置中,选择编译器系列和/或指定可执行文件。
- 在 导入的项目目标中,指定是否要创建 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。