原创 cpptest示例ATM在linux上的运行

2011-3-25 12:28 2314 8 8 分类: 工程师职场

1设置cpptestscan的路径,使其可以用cpptest的相关命令。
比如:
bash-3.2$ pwd
/home/sfu/cpptest900/parasoft/cpptest/9.0

bash-3.2$ export PATH=$PATH:/home/sfu/cpptest900/parasoft/cpptest/9.0
bash-3.2$ cpptestscan
cpptestscan Version: 9.0.0.155 -- Copyright (C) 2003-2009 Parasoft Corporation
C++test utility to scan project information from the build process.
For more information use: cpptestscan --cpptestscanHelp

2ATM自带的例子g++,确保机器上有相关的编译器
bash-3.2$ which gcc
/usr/bin/gcc
bash-3.2$ which g++
/usr/bin/g++
查看版本,确保一会在cpptest中的编译器家族与它一致
gcc -v
g++ -v

3生成bdf文件
切换到ATM所在的目录,执行如下命令:
make CC="cpptestscan --cpptestscanOutputFile=./ATM.bdf --cpptestscanProjectName=ATM g++" clean all

4如果有可视化界面,直接导入这个bdf即可。

5如果没有可视画界面,可以继续用cpptest的命令来执行相关的操作。
cpptestcli -data /home/sfu/qq -resource ATM -bdf ATM.bdf
如果没有license,这一步会出现机器码
cpptestcli -data /home/sfu/qq -resource ATM -config "builtin://CRules" -report ATM_report

可通过-localsetting my.properties加载更多的设置信息。
比如my.properties
cpptest.license.local.expiration=2011-02-28
cpptest.license.local.password=

techsupport.auto_creation=true
techsupport.archive_location=/app204/test/test
techsupport.verbose=true
techsupport.verbose.scontrol=true
techsupport.item.general=true
techsupport.item.environment=true
techsupport.advanced=true

bdf.import.compiler.family=xl_8_0

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条