问题描述
- sonarqube 分析C++代码遇到问题
-
我是在sonarqube中使用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++ 等插件要怎么使用?
解决方案
klocwork专业版代码扫描,不过需要花钱,而且不便宜,一般是企业级用
时间: 2024-10-29 16:07:56