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

标签 c configuration installation sonarqube coverity

我正在尝试在我的项目中运行 sonar-runner。

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

我遵循了 SonarQube 和 Sonar-runner 文档并使服务器和(嵌入式)数据库运行良好。事实上,运行者可以在 SonarQube 网络界面仪表板中向我展示一些分析。然而,我最关心的“问题”却不见了,我怀疑这是因为运行程序在执行时找不到任何头文件。

在 sonar-runner 执行过程中我看到的是

cannot find the sources for '#include <pthread.h>'
cannot find the sources for '#include <time.h>'

等等。它也不能包含自定义 header 。

如果有显着差异,我将使用 Coverity 和 cxx 社区插件运行它。

注意:我运行了 java 和 C 的示例集,它们运行良好。

命令在我的路径中,所以在我运行的项目的根目录下:

sonar-runner

最佳答案

在您的 Sonar 属性文件中,将 sonar.cxx.includeDirectories 设置为包含标题的文件夹,例如:

sonar.cxx.includeDirectories=c:\folderofheaders

参见 wiki尽管它没有必要检查,因为它说的是同样的事情。

关于c - Sonar-runner - 找不到 '#include <pthread.h>' 的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21606882/

相关文章:

c - 将内存分配给指向指针变量的指针时出现段错误 [C]

installation - 我找不到 wix 安装编辑器来将文件添加到 Visual Studio 2015 中的安装程序

database - 一个人如何获得在线学习 Redis 的帮助

php - 使用 symfony 配置树生成器创建多维数组

c# - 在其他选项 services.Configure<>() 内绑定(bind)选项

configuration - 在 mozilla 开发者工具中看不到 indexedDB 数据库

windows - NSIS 安装程序 - 定义安装程序和系统 x32/x64

c - openssl 头文件中的 FIPS_rsa_x931_derive_ex 函数

c++ - 带有 PAGE_GUARD 的 VirtualProtect 不使用局部变量

c - 在 C 中,一次保存一个字符