繁体   English   中英

是否可以将 Clang-Tidy 与 QNX 一起使用?

[英]Is it possible to use Clang-Tidy with QNX?

我有一个 QNX 特定的代码,我想使用 clang-tidy 进行静态分析。 这可能吗?

我很挣扎,因为clang编译器支持clang-tidy,而QCC(QNX编译器)是基于GCC的。

可能是的。 clang-tidy 与 C++ 源文件一起使用,并且与您使用的编译器无关。 只要你的程序可以用 Clang 编译,你就可以使用 clang-tidy。

然而,虽然 Clang 大部分与 GCC 兼容,但兼容性并不是 100% 的证明,如果您使用 Clang 陌生的 GCC / QCC 特定功能,可能会感到困惑。 使用标准的、非实验性的 C++ 应该没有问题。

另一个考虑因素是 clang-tidy 通常与“编译数据库”结合使用,后者使用用于编译程序的确切编译器选项来调用它。 同样,Clang 完全支持大多数 GCC 选项,或者为了兼容性而忽略它们,但一些新的、晦涩的或 QCC 特定的选项确实会导致错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM