这个插件只是分析已经生成的报告,并非去检查代码,比如配置的规则中有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系统下该怎么办,我也遇到了同样的问题。

pclint检查linux代码,linux pclint相关推荐

  1. 【代码质量】静态代码检测pc-lint, visual lint, cpp-check(pclint、cppcheck、TscanCode)

    目录 引言 主流静态代码扫描工具概况 费用和活跃度 准确性对比 C/C++静态检测/静态分析|TscanCode|cppcheck TscanCode Windows下的安装与使用 Linux下的安装 ...

  2. linux代码_Sonar代码走查的配置(linux)

    SonarQube是一个静态代码质量检查工具,可以检查出代码中明显或潜在问题.虽然偶尔它的判断会是错误的,但还是值得我们用.它能以比较基础的级别减少代码出错的可能,可以节省人工Review代码时间.它 ...

  3. 将Linux代码移植到Windows的简单方法

    将Linux代码移植到Windows的简单方法 一.前言 Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的.Windows平台根本无法直接利用这些源代码资源.如 ...

  4. 数据简化社区Google和Linux代码风格指南(附PDF公号发“代码风格”下载)

    数据简化社区Google和Linux代码风格指南(附PDF公号发"代码风格"下载) 秦陇纪2019代码类 数据简化DataSimp 昨天 数据简化DataSimp导读:数据简化社区 ...

  5. linux在代码中表示什么意思,Linux代码中的unlikely和likely分别是什么意思?

    Linux代码中的unlikely和likely分别是什么意思? 我在Linux代码中没有找unlikely和likely的定义. 在源代码中搜索出来很多无法找. 请各位赐教! 谢谢! | 内核里有很 ...

  6. 在linux下载github代码,linux 定时下载github最新代码

    场景:网站的代码在github上托管,静态网站部署在服务器上,每次自己修改完本地代码后,提交到github上,需要自己去服务器上执行git pull 拉取最新代码, 为了解决这种操作,自己再服务器上  ...

  7. 【vscode基于clangd实现Android/Linux代码跳转】

    背景: 在开发大型工程例如Android或Linux时若我们使用vscode搭配官方的C/C++插件使用发现,经常很多代码都无法跳转,代码补全功能几乎是废的,通过网友以及同事身边了解之后发现vscod ...

  8. linux大概有多少行代码,Linux源代码行数已超过1000万 价值5亿美元

    一项分析发现,在最近发布2.6.27版本Linux内核之后,包括Linux内核文件在内的源代码行数已经超过了1000万行. 不过,这个数字包括空白行.注释和整个内核源代码全年检查的文本文件.采用不同的 ...

  9. linux检查文件一致性,3.20 fsck(检查并修复Linux 文件系统)

    3.20 fsck(检查并修复Linux 文件系统) (1)频度等级:☆☆ (2)功能说明: 检查文件系统的一致性并且以交互方式修复文件系统.在出现系统故障之后,总是运行fsck 命令.矫正的动作也许 ...

最新文章

  1. java中随机数怎么定义类_浅析Java中的随机数类
  2. FreeRTOS 临界段和开关中断
  3. 分数序数之和c语言,用c语言求解:有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求这个数列的前20项之和....
  4. 多元化谋定美国农业巨头-丰收节贸易会:四大粮商曲折历程
  5. 如何删除JAVA集合中的元素
  6. C++11 新特性简介
  7. 【渝粤教育】国家开放大学2018年秋季 1063t现代货币金融学说 参考试题
  8. Elasticsearch教程-从入门到精通-ES索引迁移
  9. php教程水印,PHP教程之ImageTTFText函数实现图像加文字水印的详细资料说明
  10. 试题10 最大子阵(枚举)
  11. 系统学习机器学习之总结(一)--常见分类算法优缺点
  12. java 中 byte[]、File、InputStream 互相转换
  13. 从游击队到正规军(二):马蜂窝旅游网的IM客户端架构演进和实践总结
  14. 【特征工程系列3】Zipf定律及其特征化
  15. win10快捷键整理记录
  16. 剪辑师:入门级无水印无片头片尾免费视频剪辑工具
  17. Oracle之同义词(SYNONYM)
  18. 如何提升售后盈利能力
  19. 电脑一敲键盘就跳转计算机,Win10系统电脑关机后一敲键盘就开机 win10系统为什么按键盘任意键自动开机...
  20. scheme唤醒app-抖音

热门文章

  1. 这样去学习Java的字符串处理类---学习总结
  2. 前端面试 计算机网络知识,前端面试复习-1-浏览器和计算机网络等
  3. 5.无霍尔BLDC转子预定位及同步加速
  4. 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于
  5. 哪些集合类是线程安全的
  6. windows 使用 weblogic 忘记密码重置方法
  7. WPS如何合并重复项
  8. 将Angular 1.x升级到Angular 2的无缝方法
  9. 在 CentOS7 下安装 Cadence IC验证平台 INCISIVE152
  10. Tensorflow图像分类器retrain过程