【发布时间】:2018-09-07 07:09:44
【问题描述】:
我想使用 SonarQube 对针对多个平台(Linux 和 Windows)编译的 C++ 应用程序执行静态分析。大部分代码是相同的,但根据目标平台,ifdef/ifndef 可能会包含或排除某些代码。
因此,我的假设是在为每个平台编译时都需要执行分析。这是一个正确的假设吗?或者 SonarQube 是否足够聪明,可以在 ifdef/ifndef 块中发现被编译器忽略的问题?
如果我需要在每个平台上执行分析,我是否可以在每个平台上执行分析但将结果发布到一个 SonarQube 项目?
【问题讨论】: