Parasoft C/C++test 常见问题整理大全(一)

本系列大全将解决您在使用Parasoft C/C++test时,遇到的一些疑惑。

Parasoft C/C++test帮助团队写出更好的代码,实施更有效的测试,以及持续地监视以实现质量目标。 C / C ++test可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。这些能够在开发周期的开始阶段,在开发桌面上自动完成。

Parasoft C/C++test 常见问题整理大全(一)

一. 无法识别的命令行选项“-m32”/strong>

出现此信息是因为C / C ++测试将隐式更改编译行以为某些编译器添加“-m32”编译器选项。通常来说这不算是个问题,但有时用户使用的编译器不支持此“-m32”选项(这通常意味着正在使用“unsupported(不支持)”的编译器。“unsupported”意味着它不是编译器之一我们测试我们的产品,并没有在我们的产品文档中列出。)在这种情况下,我们需要创建一个C / C ++测试自定义编译器配置,它不会添加“-m32”选项。

有关自定义编译器配置的更多信息,请参阅“C/C++test User Guide(C / C ++测试用户指南)”中的Parasoft C++test User’s Guide (Parasoft C ++测试用户指南)> Cross-Platform and Embedded Testing(跨平台和嵌入式测试) > Configuring Testing with the Cross Compiler(使用交叉编译器配置测试)部分。 可以从“Help(帮助)”>“帮助内容(Help Contents)” 菜单中通过C/C++test(C / C ++测试)打开“C/C++test User Guide(C / C ++测试用户指南)”。

解析:

  • 打开项目属性。右键单击项目,然后选择“Properties(属性)”>“Parasoft”>“C++test(C ++测试)”>“Build Settings(构建设置)”
  • 确保从下拉列表中选择了正确的Compiler settings Family(编译器设置系列)。确保C compiler(C编译器),C++ compiler(C ++编译器)和 Linker executables (链接器)可执行文件也是正确的。 Parasoft C/C++test 常见问题整理大全(一)
  • 如果您对此页面进行了任何更改,请使用“OK(确定)”按钮保存更改,然后重新运行测试(Static Analysis(静态分析) 或 Unit Testing(单元测试))。如果仍然收到与无法识别的命令行选项“-m32”相同的错误,请继续执行后续步骤。
  • 在C / C ++测试中,选择“File(文件)”>“New(新建)”>“Other(其他)”。然后选择C ++ test> Custom compiler。然后单击“下一步”。“ New Custom Compiler(新建自定义编译器)”对话框将打开。 Parasoft C/C++test 常见问题整理大全(一)
  • 选择Add custom compiler,然后单击Next。
  • 在下一页中,指定以下自定义编译器设置:
  • Compiler name(编译器名称):将用于在C++test GUI(C ++测试GUI)中标识此自定义编译器的唯一名称。
  • Compiler family(编译器系列):与您的实际编译器对应的编译器系列(如果您不确定,请选择其中一个GCC编译器)。
  • Compiler identifier(编译器标识符):将用于标识存储其配置设置的目录的唯一名称。此名称应符合OS文件系统在目录名上所施加的所有限制。
  • C compiler executable(C编译可执行文件):C编译器可执行文件。
  • C++ compiler executable(C ++编译器可执行文件):C ++编译器可执行文件。
  • Linker executable(链接可执行文件):链接器可执行文件。编译器和链接器设置必须一致。
  • 完成后,单击“Next(下一步)”。 Parasoft C/C++test 常见问题整理大全(一)
  • 复制C compiler definition file(C编译器定义文件)的路径位置,然后单击“Finish(完成)”。
  • 导航到您从上一步中复制的路径。
  • 如果文件包含该行: edgtk.preprocessorCommand {exe} {opts} -ftabstop=1 -E -xc++ -m32 {in} -o {out} 它应该改为成为: edgtk.preprocessorCommand {exe} {opts} -ftabstop=1 -E -xc++ {in} -o {out}
  • 在C/C++test(C / C ++测试)中,返回项目属性构建设置(请参阅Steps 1 and 2(步骤1和2)),并将“Compiler setting Family”下拉列表更改为新的编译器配置。仔细检查所有编译器设置是否正确。单击“OK(确定)”保存更改。 Parasoft C/C++test 常见问题整理大全(一)
  • 重新运行测试,您不应再看到错误消息。如果这样做,请重新启动C/C++test并再次运行分析。

未完待续……

标签:测试优化软件测试技术

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月19日
下一篇 2018年9月19日

相关推荐

发表回复

登录后才能评论