pclint检查linux代码,linux pclint

这个插件只是分析已经生成的报告,并非去检查代码,比如配置的规则中有cppcheck库的,那么运行sonar-runner时只会读取你用cppcheck检查后生成的问题报告######

我也遇到过同样的问题,我是这样解决的:

1、要先安装cppcheck工具。安装命令如下:

make SRCDIR=build CFGDIR=/usr/bin/cfg HAVE_RULES=yes

make install CFGDIR=/usr/bin/cfg

2、在需要分析的项目里面执行“

cppcheck -j 1 --enable=all --xml ./src/* 1>cppcheck-result-1.xml 2>&1”生成一个xml文件

3、编辑sonar-project.properties配置文件,加入

sonar.cxx.cppcheck.reportPath=cppcheck-result-1.xml sonar.cxx.includeDirectories=/usr/include/

4、最后执行sonar-runner 分析。

但是我觉得使用cppcheck插件分析的结果不够好,请教一下各位高手,还有没有更好的解决方法。

另外 Valgrind /PC-lint/RATS /Vera++ 等插件要怎么与sonarqube使用?

######你好,想请问下用这个工具扫C++代码的具体步骤是怎样的???或者哪里有教程??######

引用来自“mm3b712”的评论

我也遇到过同样的问题,我是这样解决的:

1、要先安装cppcheck工具。安装命令如下:

make SRCDIR=build CFGDIR=/usr/bin/cfg HAVE_RULES=yes

make install CFGDIR=/usr/bin/cfg

2、在需要分析的项目里面执行“

cppcheck -j 1 --enable=all --xml ./src/* 1>cppcheck-result-1.xml 2>&1”生成一个xml文件

3、编辑sonar-project.properties配置文件,加入

sonar.cxx.cppcheck.reportPath=cppcheck-result-1.xml sonar.cxx.includeDirectories=/usr/include/

4、最后执行sonar-runner 分析。

但是我觉得使用cppcheck插件分析的结果不够好,请教一下各位高手,还有没有更好的解决方法。

另外 Valgrind /PC-lint/RATS /Vera++ 等插件要怎么与sonarqube使用?

@mm3b712看了demo项目,也是引用下面的参数sonar.cxx.cppcheck.reportPath=build/cppcheck-report.xml

sonar.cxx.pclint.reportPath=build/pclint-report.xml sonar.cxx.coverage.reportPath=build/gcovr-report*.xml

sonar.cxx.coverage.itReportPath=build/gcovr-report*.xml

sonar.cxx.coverage.overallReportPath=build/gcovr-report*.xml

sonar.cxx.valgrind.reportPath=build/valgrind-report.xml

sonar.cxx.vera.reportPath=build/vera++-report.xml

sonar.cxx.rats.reportPath=build/rats-report.xml

sonar.cxx.xunit.reportPath=build/xunit-report.xml

######

make SRCDIR=build CFGDIR=/usr/bin/cfg HAVE_RULES=yes

make install CFGDIR=/usr/bin/cfg

通过这两句 看着像Linux系统下,请问windows系统下该怎么办,我也遇到了同样的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值