このページでは

Cppcheck を使用した C++ コードのエラー検出

実験的な Cppcheck プラグインを有効にすると、C++ エディタ内で Cppcheck ツールによって生成された診断情報を表示できます。

Cppcheck は、開いているファイルに対して自動的に実行されます。現在アクティブなプロジェクト内でチェックするファイルを選択するには、[Analyze ] > [Cppcheck] に移動します。

選択したファイルを分析する

  1. Analyze 」 > 「Cppcheck 」に移動します。

    Cppcheckの実行設定

  2. Binary 」で、Cppcheck 実行ファイルへのパスを入力します。
  3. Checks 」で、実行するチェックを選択します。

    注:デフォルトでは 、Cppcheck は複数のスレッドを使用してチェックを実行します。このデフォルトの動作を無効にするには、[Unused functions ] を選択してください。

  4. Custom arguments 」で、Cppcheck を実行するための追加の引数を入力します。これらの引数は、自動生成された引数によって上書きされる可能性があります。設定の競合を避けるため、「Show raw output 」を選択し、最終的な引数を確認してください。
  5. Ignored file patterns 」には、パターン(ワイルドカード)に一致するファイルを無視するためのフィルターを入力します。複数のパターンをコンマで区切って入力できます。パターンに一致するファイルに対しては Cppcheck が実行されませんが、他のファイルにそれらのファイルが含まれている場合、暗黙的にチェックされる可能性があります。
  6. Inconclusive errors 」を選択すると、誤検知の可能性のある箇所もマークされます。
  7. Check all define combinations 」を選択すると、すべてのdefineの組み合わせがチェックされます。これにより解析速度が大幅に低下する可能性がありますが、より多くの問題を発見できる場合があります。
  8. Add include paths 」を選択すると、現在のプロジェクトのインクルードパスが Cppcheck に渡されます。これにより、大規模なプロジェクトでのチェック速度は低下しますが、Cppcheck が欠落しているインクルードファイルを見つけるのに役立ちます。
  9. Calculate additional arguments 」を選択すると、現在のプロジェクトの設定(使用言語や標準のバージョンなど)に基づいて追加の引数が計算され、Cppcheckに渡されます。
  10. Cppcheck を実行するファイルを選択します。
  11. Analyze 」を選択します。

Qt Creator 選択したファイルに対して Cppcheck を実行し、テキストマークや注釈として結果を表示します。

自動的に実行されるチェックについて上記の設定を指定するには、[Preferences ] > [Analyzer ] > [Cppcheck] の順に選択します。

プラグインの有効化と無効化」、「手順:分析」、「コードの分析」、および「アナライザーも参照してください

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.