是否可以在QNX中使用Clang-Tidy?

问题描述 投票:0回答:1

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

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

c++ qnx clang-tidy
1个回答
0
投票

可能是。 clang-tidy适用于C ++源文件,并且与使用哪种编译器几乎没有关系。只要您的程序would使用Clang编译,就可以使用clang-tidy。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.