Parasoft c++test 9.6安装使用导引交叉编译
2018-5-12
Parasoft c++test 9.6安装使用导引
参考:https://blog.csdn.net/flyoxs/article/details/53524044
参考: https://docs.parasoft.com/display/CPPDESKE1033
安装
直接照文档一步步安装,略过
通用过程
1. 创建C++ Test测试项目
1.VS项目
2.linux MakeFile项目
使用cpptestscan工具生成BDF文件
2.运行分析
3.复查结果
生成BDF文件
修改Makefile ,在CC/CXX前添加cpptestscan完成路径
自定义编译器
针对嵌入式代码,找不到合适的编译器,需要自己创建创建编译器
步骤:
https://docs.parasoft.com/display/CPPDESKE1033/Configuring+Testing+with+the+Cross+Compiler
注:不知道交叉编译的GCC版本的话选择最新的GCC 如(4.9.x),
如选择的GCC版本低于交叉编译器的GCC版本,可能会实际编译通过但是CPPC++Test编译报错!
修改项目编译器
BugDetective
可能出现错误结果
1. __atomic_fetch_add" is undefined
自定义编译器对应的gcc版本太低
2. 类成员变量申明时直接初始化报错
自定义编译器对应的gcc版本太低