本主题说明如何将 C/C++test 插件安装到 Eclipse 或 Linux 系统的工作副本中。
- 有关将插件安装到 Wind River Workbench 中的说明,请参见Wind River Workbench 插件。
- 有关将插件安装到 ARM DS-5 的说明,请参见ARM DS-5 概述 - C++test 集成。
本节包括:
先决条件
系统需求
Linux 64-bit
- 具有 glibc 2.12 或更高版本的 Linux
- 最低 4GB 内存,建议 8GB
- 2Ghz 或更快的处理器(与 x86_64 兼容),建议使用多 CPU 配置
- 支持的 C/C++ 编译器(有关支持的编译器列表,请参见编译器)
Linux 32-bit (不推荐)
- 具有 glibc 2.12 或更高版本的 Linux
- 内存最低为 4GB ,建议 8GB
- 2Ghz 或更快的处理器(与 x86 兼容),建议使用多 CPU 配置
- 支持 C/C++ 编译器(有关支持的编译器列表,请参见编译器)
正确的编译器配置至关重要
在大多数情况下,C/C++test 需要调用编译器和链接器才能执行静态分析和运行时测试任务,这些任务通常涉及预处理,编译和链接程序。
要访问 C/C++test 的全部功能,运行 C/C++test 的计算机必须具有完整的开发环境和编译器工具链。
IDE 需求
- 适用于 C/C++ 开发人员的 Eclipse IDE 和 Eclipse 支持的 Java 运行时环境(JRE)
- Wind River Workbench
- ARM DS-5
- Texas Instruments Code Composer Studio
有关受支持版本的详细信息,请参见IDE 支持。
其他需求
- 所有用户都必须能够写入 Eclipse 配置目录。如果所有用户都无法写入当前的 Eclipse 配置目录,那么必须更改该目录的位置。更改该目录的位置, 打开
<Eclipse_Installation_dir>/configuration/config.ini
文件,然后添加格式[email protected]/EclipseConfigData
的一行(确保输入适当的位置。)这会将 Eclipse 配置为将其所有配置数据保留在$(HOME)/EclipseConfigData
目录中。 您必须具有完全访问该位置的权限 - 如果您的系统上安装了早期版本的 C/C++test,则最新版本的 C/C++test 必须安装在另一目录中。请在不同于先前版本安装的目录中安装 C++test,然后修改路径以指向新的安装。
- 在安装期间,您需要具有写入 Eclipse 安装目录的权限。
- C/C++test 项目数据需要额外的磁盘空间。
- 推荐的日语编码为 Shift_JIS (在 Unix 上为 ja_JP.PCK 语言环境)。其他编码可能会导致字体问题或阻止 C/C++test 读取测试结果。
- 安装脚本要求工作目录具有编写权限。
警告-对于某些编写权限受限的用户安装而言,是较重要的解决方法
Eclipse 配置/缓存数据位置的已知问题 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=54919) 一旦安装了 C/C++test,便可能导致 Eclipse 无法正常启动。
为防止出现此问题:
- 打开
<Eclipse_Installation_Dir>/configuration/config.ini
文件以编辑。 - 添加以下行(可以更改实际目录名称):
[email protected]/EclipseConfigData
因此,Eclipse 应该将其所有配置数据保存在$(HOME)/EclipseConfigData
目录中(您必须有完全访问该位置的权限)。
多用户安装
有关使用 C/C++test 并行运行 Eclipse 的多个实例的详细信息,请参见 多用户安装。
安装
Parasoft 测试组件
C/C++test 专业版包含 Parasoft Test 组件,这些组件在许多 Parasoft 产品版本 9.x 中是通用的。如果您想要在单个 Eclipse 安装上使用 C/C++test 专业版和其他 Parasoft Test 9.x 产品,请按如下所述运行 C/C++test 安装,并指定与其他 Parasoft Test 产品使用相同的 Eclipse 安装目录。
如果已经安装 Parasoft Test,它将在 C/C++test 安装过程中升级到最新版本(如果需要)。
要在 Linux 上安装 Eclipse 的 C/C++test 插件,请执行以下操作:
- 将分发文件复制到目标位置。
- 因为 Linux 对在同一台计算机上安装同一软件的多个版本没有任何限制,所以安装 C/C++test 的最佳方法是为每个版本提供一个单独的目录。
- 例如,如果您的软件安装在 /opt/app/ 中,则建议的安装目录配置应类似于 /opt/app/parasoft/cpptest-extension/<version>。10.3 版可以安装在 /opt/app/parasoft/cpptest-extension/ 10.3/ 中,而 10.4 版可以安装在 /opt/app/parasoft/cpptest-extension/10.4/ 中。这提供了最安全、最直观和最灵活的安装结构。在安装过程中,系统将提示您输入 C++test 扩展和Parasoft Test 扩展文件的目标位置。 默认为"parasoft/cpptest-extension/<version>" 和"parasoft/test-extension/<version>"。此时,分发文件的目标位置应在 /opt/app。
- 使用正确的命令解压缩安装脚本:
gunzip cpptest_<version>_<arch>.tar.gz
tar -xf cpptest_<version>_<arch>.tar
- 执行以下命令以运行安装脚本:
.cpptest_<version>_<arch>.sh
- 选择适当的 Eclipse/CDT 目标平台类型。
- 输入您的 Eclipse(或开发套件)安装目录,然后单击确定
- 选择包含 .eclipseproduct 的目录。
如果您以后要卸载 C++test,请执行以下操作:
- 找到 C/C++test 安装目录。
- 执行
extuninstall
然后将从 Eclipse 中“注销”C/C++test。 - (可选)从硬盘驱动器中删除 C/C++test 文件。
其他安装方法
有关执行静默安装的详细信息,请参见 安装期间的预配置 C++test。
开启
在启动 C/C++test 之前
为了使 C/C++test 自动检测编译器和生成文件的设置,请确保正确配置了必要的可执行文件(编译器/链接器,生成文件等)。“正确配置”在不同的编译器上具有不同的含义,但通常包括确保可执行文件在路径中。
要启动插件:
- 正常启动 Eclipse。
Eclipse 将自动找到 C/C++test 插件。
启动 Eclipse 之后,您应该会看到一个Parasoft 菜单已添加到 Eclipse 菜单栏中。如果您没有找到此菜单,请选择 窗口> 打开透视图> 其他, 选择 C++test
, 然后单击 确定。
如果您认为未正确安装C/C++test,请参见故障排除和常见问题解答以获取解决一些常见安装问题的帮助。