[解決済み】オープンソースのC++静的解析ツールにはどのようなものがありますか?[クローズド]
2022-03-29 02:23:48
質問
Java には、次のような非常に優れたオープンソースの静的解析ツールがあります。 バグの発見 , チェックスタイル そして PMD . これらのツールは使いやすく、非常に便利で、複数のオペレーティング・システムで動作し フリー .
市販のC++静的解析製品があります。そのような製品を持つことは素晴らしいことですが、学生にはコストがかかりすぎますし、試用版を入手するのは通常困難です。
代替案としては、複数のプラットフォーム(WindowsとUnix)で動作する、オープンソースのC++静的解析ツールを見つけることです。オープンソースのツールを使うことで、特定のニーズに合わせて変更することができます。 ツールを見つけるのは簡単なことではありません。
以下は、他の人が見つけたり提案したりしたC++静的解析ツールの短いリストです。
- C++チェック http://sf.net/projects/cppcheck/
- オインク http://danielwilkerson.com/oink/index.html
- C/C++コードカウンター http://sourceforge.net/projects/cccc/
- スプリント(回答より)
- Mozillaのポーク(回答より)(これは現在Oinkの一部になっています。)
- モジラのデヒドラ (回答より)
-
使用オプション
-Weffc++
GNU g++ の場合 (回答より)
以下のようなものがあります。 その他 ポータブルなオープンソースのC++静的解析ツールで、どなたかご存知の方、お勧めできる方はいらっしゃいますか?
関連リンクをいくつかご紹介します。
- http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
- http://www.chris-lott.org/resources/cmetrics/
- C/C++のソースコードをコーディング標準に照らし合わせてチェックする無料のツール?
- http://spinroot.com/static/
- 静的コード解析ツールの選択
解決するには?
OinkはElsa C++フロントエンドの上に構築されたツールです。 Mozilla の Pork は、Elsa/Oink のフォークです。
関連
-
[解決済み】 unsigned int vs. size_t
-
[解決済み】Visual Studio 2015で「非標準の構文; '&'を使用してメンバーへのポインターを作成します」エラー
-
[解決済み] エラーが発生する。ISO C++は型を持たない宣言を禁じています。
-
[解決済み】C++エラーです。"配列は中括弧で囲まれたイニシャライザーで初期化する必要がある"
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み】C++の変数はイニシャライザーを持っているが、不完全な型?
-
[解決済み】fpermissiveフラグは何をするのですか?
-
[解決済み】C++プログラムでのコンソールの一時停止
-
[解決済み】「std::operator」で「operator<<」にマッチするものがない。
-
[解決済み] スタックアロケーションにより初期化されていない値が作成された
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】getline()が何らかの入力の後に使用されると動作しない 【重複あり
-
[解決済み】C++のGetlineの問題(オーバーロードされた関数 "getline "のインスタンスがない
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み】IntelliSense:オブジェクトに、メンバー関数と互換性のない型修飾子がある
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み】浮動小数点例外エラーが発生する: 8
-
[解決済み】C++プログラムでのコンソールの一時停止
-
[解決済み】「std::operator」で「operator<<」にマッチするものがない。
-
[解決済み] gdbを使用してもデバッグシンボルが見つからない
-
[解決済み] C/C++のソースコードをコーディング標準に照らし合わせてチェックするフリーツール?[クローズド]