本主题提供有关将 C/C++test 与 Renesas RX 集成的信息。
集成概述
独立的 C/C++test 和 C/C++test Eclipse 插件都允许 C/C++test 与 Renesas RX 一起使用-不需要特殊的集成,因为 C/C++test 对 Renesas RX 的支持不涉及与 RX 开发环境集成。而是将 C/C++test 预配置为支持 RX 编译器集,并允许 C/C++test 项目使用这些编译器。
您可以使用 cpptesttrace
实用程序基于 e2studio 项目创建 .bdf 文件(请参见 Generating a .bdf File From an e2studio Project)然后将 .bdf 文件导入 C/C++test 进行分析 (请参见 将 BDF 文件导入 C++test)。
支持概述
请参见 编译器 有关当前支持的编译器的详细信息。
从 e2studio 项目生成 .bdf 文件
- 启动控制台。
- Renesas 提供了一个 bat 脚本,用于设置所需的环境变量。您可以在
<renesas_rx_installation_dir>\setccrx_sample.
中设置正确的"InstallDirectory"变量后运行此脚本。否则,请根据编译器文档(BIN_RX,INC_RX,RXC_LIB,TCINSTALL,TMP_RX)设置编译器所需的环境变量,并将以下位置添加到 PATH :
<renesas_rx_installation_dir>\bin。 - 在 PATH 上设置 C++test 安装目录。
- CD 到项目的目标配置目录(<project_workspace_location>/<Debug or HardwareDebug>)
- 运行以下命令:
cpptesttrace --cpptesttraceProjectName=<prj_name> --cpptesttraceOutputFile=<prj_dir>\<prj_name>.bdf <path_to_e2studio>\e2_studio\Utilities\make.exe all
要启用日志记录,请在调用make.exe
之后且all
命令之前添加 -d
选项。
注意
指定 --cpptesttraceOutputFile
选项的绝对路径这是因为几个 .bdf 文件可能会通过 Renesas RX 工具链命令产生的工作目录传播。您可能必须在包含空格/花括号的选项周围加上引号。
默认情况下,跟踪功能配置为捕获 C/C++test 通过内建编译器配置识别的每个工具链可执行文件名称。如果未扫描进程的命令行,请通过在cpptesttrace
命令中添加--cpptesttraceTraceCommand
选项来指定编译器和链接器可执行文件的名称。示例:
--cpptesttraceTraceCommand=ccrx\.exe$|rlink\.exe$
cpptesttrace
命令始终会附加其输出文件,因此在重新扫描项目之前,应删除以前的 .bdf 文件。
将 BDF 文件导入 C++test
- 启动控制台。
- 如文档中(在 PATH 上的可执行文件)所述,为适当的工具链设置环境。
- 启动 C++test。
- 请按照文档中介绍的导入 BDF 文件的步骤进行操作(请参见使用带有图形用户界面向导的构建数据文件导入项目)。
- 请在属性> Parasoft> C++test> 构建设置中确认项目设置的正确性。
对原始项目进行的任何更改都必须重复整个过程,除非要在现有源代码位置中添加新源代码。