此章节:

正确的编译器配置至关重要

在大多数情况下,C/C++test 需要调用编译器和链接器来执行静态分析和运行时测试任务,这些任务通常涉及预处理、编译和链接程序。

要访问 C/C++test 的全部功能,运行 C++test 的机器必须具有完整的开发环境和编译器工具链。

一般程序

在您可以使用 C++test 测试代码之前,它必须在工作台(一个临时工作区——每个用户唯一)内的 C++test 项目中可用。这包括:

  1. 创建或导入项目:
    • 对于现有的 Eclipse CDT、Wind River Workbench ARM DS-5 项目,只需将现有项目配置为用于 C++test。继续第 2 步。
    • 对于使用命令行构建系统构建的项目,请使用 cpptestscan实用程序从构建过程中收集信息,然后导入信息以创建基于的项目。可以从命令行或使用 GUI 向导创建项目。C++test 还支持导入 CMake 编译命令 JSON 文件来创建项目。有关详细信息,请参见 使用现有构建系统创建项目
    • 导入现有的 Visual Studio 6.0 项目,请使用中描述的过程 导入现有的 Visual Studio 6.0 项目
    • 导入现有 Wind River Tornado 项目,请使用导入现有 Wind River Tornado 项目中描述的过程。
    • 否则,请按照从 GUI 创建项目中的说明从 GUI 配置您的项目。
  2. 在 C++test 项目选项中配置构建设置。
    • 这对于所有 C++test 项目都是必需的,包括要使用 C++test 进行测试的现有 Eclipse CDT、Wind River Workbench 和 ARM DS-5 项目。
    • 请参见设置项目和文件选项

这两个任务只需执行一次。一名团队成员创建并配置项目后,可以将其签入源代码管理,然后由所有处理代码的开发人员重用,如共享项目中所述。

使用 C++test 项目

C++test 项目定义了一组源文件和头文件,它们被构建为单个二进制库或可执行文件。每个项目都映射到文件系统中的一个目录。此目录中的所有文件和文件夹都是项目的一部分,并作为项目子树可见。此外,项目可能包含指向文件系统中外部位置的链接文件夹。这些位置的所有文件和子文件夹都作为项目的一部分可见。

选择项目位置

可以在源文件结构的根目录中创建项目。在这种情况下,所有源文件都将作为项目的一部分可见。 

如果项目将被共享,并且如果可以将 C++test 文件/文件夹添加到项目根目录,建议在源文件结构的根目录中创建一个项目。

如果无法将 C++test 文件添加到原始文件结构中,则应在工作空间/外部位置创建项目,并应创建链接文件夹以包含项目中的源/头文件位置。

也可以在其他位置创建项目,例如在工作空间目录中在这种情况下,需要创建指向源/头目录的链接文件夹。

与链接资源共享项目

链接文件夹定义为项目定义(.project) 件中的绝对路径。为了更轻松地共享包含链接资源的项目,还可以相对于路径变量指定链接文件夹。要定义路径变量,请从主菜单中选择 窗口> 首选项 ,然后转到 常规> 工作空间> 链接的资源

关于基于 Eclipse 的独立发行版

C++test 独立发行版 GUI 是使用 Eclipse 构建的。因此,在 C++test 中使用了一些用于创建和组织项目的通用 Eclipse 功能。有关这些 Eclipse 功能的更多详细信息,请参阅 Eclipse 工作台用户指南(通过选择帮助> 帮助内容,然后打开 工作台用户指南手册)。某些 Eclipse 功能不适用于 C++test 项目,因为它们不是完整的 Eclipse 项目。例如,C++test 项目将不支持 Eclipse 菜单中的 Build 或 Run 选项。

  • No labels