微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Parasoft cpptest 命令行中选择项目的根路径?

如何解决如何在Parasoft cpptest 命令行中选择项目的根路径?

我有一个 makefile 项目,可以在多种环境中正常运行:

通过调用 makefile A、B 或 C 编译 sw 没有问题。 但是我得到了一个不同的 BDF,无论我从 A、B 还是 C 生成文件调用 bdf 创建。

我最初尝试使用 cpptesttrace,现在我使用 cpptestscan 来构建 BDF。

这是我的命令:

make CC="cpptestscan --cpptestscanOutputFile=$parasoft_bdf --cpptestscanProjectName=$parasoft_projectName cc $parasoft_options" static_analysis_parasoft_target #X
cpptestcli -data $parasoft_workspace -bdf $parasoft_bdf -localsettings $parasoft_settings #Y
cpptestcli -data $parasoft_workspace -config "$parasoft_profile" $resources -report $parasoft_report_dir -showdetails -appconsole stdout -localsettings $parasoft_settings #Z

在 BDF 中,对于每种情况 (A,B,C),我得到相同的 'working_dir' 值,但文件的解析方式不同。

根据调用 cpptest 的机器或根据 makefile 本身,在调用 firs 和第二个(X 和 Y)命令行后,我在 A、B 和 C 之间得到了不同的行为。 例如,我会在第一种情况下得到这个:

> [0%] Importing 1 build data file project(s)...
> [0%] Importing myProject...
>>    [7%] opening 'myProject'.
>>    [20%] Setting project description.
>>    [60%] Creating link.
>>    [62%] Refreshing '/myProject/lib'.
>>    [79%] Creating link.
>>    [80%] Refreshing '/myProject'.

这是第二种情况:

> [0%] Importing 1 build data file project(s)...
> [0%] Importing myProject...
>>    [7%] opening 'myProject'.
>>    [20%] Setting project description.
>>    [30%] Creating link.
>>    [32%] Refreshing '/myProject/inc'..
>>    [60%] Creating link.
>>    [62%] Refreshing '/myProject/src'.

>>    [79%] Creating link.
>>    [80%] Refreshing '/myProject'.

这是另一种情况:

> [0%] Importing 1 build data file project(s)...
> [0%] Importing myProject...
>>    [7%] opening 'myProject'.
>>    [20%] Setting project description.
>>    [79%] Creating link.
>>    [80%] Refreshing '/myProject'.
There is no source file in the project

我不明白 myProject ($parasoft_projectName) 绝对路径是如何选择的。

如何手动更改?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。