Sonar-runner - 找不到'#include <pthread.h>'</pthread.h>的来源

时间:2014-02-06 15:22:03

标签: c configuration installation sonarqube coverity

我正试图在我的一个项目上运行声纳 - 跑步者。

相对于项目目录的根目录,我有几个子目录,每个子目录都有自己的子目录,其中包含源代码。

我遵循了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

1 个答案:

答案 0 :(得分:1)

你的声纳属性文件上的

将sonar.cxx.includeDirectories设置为包含标题的文件夹,例如:

sonar.cxx.includeDirectories = C:\ folderofheaders

请参阅wiki虽然没有必要检查,因为它说的是同样的事情。