web-dev-qa-db-ja.com

LinuxのC ++用静的コードアナライザー

重複の可能性:
どのオープンソースC++静的分析ツールが利用可能ですか?

LinuxのC++コード用のオープンソースの優れた静的コードアナライザーを知っている人はいますか?アイデアは、コードがコードレビュー状態になる前でもプログラミングエラーをキャッチすることです。ツールにルールを追加できると便利です。誰かがそのようなツールを知っていますか?

19
Ajay
5
LisztLi

あなたは試してみることができますpvs-studio:

http://www.viva64.com/en/pvs-studio/ (1)

(bla-bla-lint)もあります: http://www.gimpel.com/html/index.htm (2)

linuxに関するメモを見逃しました。(2)のFlexeLint for C/C++はLinuxをサポートしています。(1)Windowsのみで、製品がクロスプラットフォームの場合にのみ確認できます。

3
fghj

clang の静的アナライザーを見てください: http://clang-analyzer.llvm.org/

Llvmに基づく [〜#〜] klee [〜#〜] のような他のツールもあり、一見の価値があるかもしれません。

2
mitchnull

プラグイン(Cでコード化)または MELT拡張機能 (MELTは高レベルです)を使用して、 [〜#〜] gcc [〜#〜] (4.6)をカスタマイズすることもできます。 GCCを拡張およびカスタマイズするためのドメイン固有言語)。このアプローチは、チェックしたい独自のコーディングルールがある場合に適しています。ただし、多少の作業が必要です。