1

当我在 C++ 项目上运行 sonar-runner 时,它不会生成代码行数。

我正在使用声纳 C++ 社区插件 http://docs.codehaus.org/pages/viewpage.action?pageId=185073817

在运行声纳运行器之前,我没有运行任何预处理。

在运行声纳运行器之前,我是否需要对 C++ 代码进行任何预处理?

我在用着:

声纳:3.5 声纳运行器:2.0 C++ 插件:sonar-cxx-plugin-0.2.jar

声纳-project.properties:

# required metadata
sonar.projectKey=external:CS
sonar.projectName=CS3D
sonar.projectVersion=2.0.0
# optional description
sonar.projectDescription=Crystal Space 3D.

# path to source directories (required)
sonar.sources=plugins,libs,apps,mk
# path to test source directories (optional)
sonar.tests=engine/test
4

1 回答 1

2

除非您另有说明,否则 Sonar 会继续并假定该项目是一个 Java 项目。对于其他语言,您需要让它知道...

所以一个起点是添加以下行:

sonar.language=c++

它应该报告没有任何预处理的代码行数。

于 2013-05-03T20:30:47.117 回答