我正试图在我的一个项目上运行声纳 - 跑步者。
相对于项目目录的根目录,我有几个子目录,每个子目录都有自己的子目录,其中包含源代码。
我遵循了SonarQube和Sonar-runner文档,并使服务器和(嵌入式)数据库正常运行。事实上,跑步者可以在SonarQube网页界面仪表板中向我展示一些分析。但是,我最关心的问题是“问题”,我怀疑这是因为跑步者在执行时无法找到任何头文件。
我在声纳 - 跑步者执行期间所看到的只是
cannot find the sources for '#include <pthread.h>'
cannot find the sources for '#include <time.h>'
等等。它也不能包含自定义标题。
我正在使用Coverity和cxx社区插件来运行它,如果这会产生显着的差异。
注意:我为java和C运行了示例集,它们运行正常。
命令在我的路径中,所以在我运行的项目的根目录中:
sonar-runner
答案 0 :(得分:1)
将sonar.cxx.includeDirectories设置为包含标题的文件夹,例如:
sonar.cxx.includeDirectories = C:\ folderofheaders
请参阅wiki虽然没有必要检查,因为它说的是同样的事情。