Cppcheck は C/C++ コードの静的解析ツールです
数日前に発表された Cppcheck 2.11 の新バージョンのリリース 全体的にさまざまな改善が行われており、特にユーザー インターフェイスの改善、および新しいオプションやパラメータの追加が際立っています。
Cppcheck を知らない人は、これを知っておく必要があります。 は、C/C++ コードでアプリケーションを作成する人にとって便利なツールです。 このツール セットを使用すると、プログラムの不整合やバッファ オーバーフローなどを簡単にチェックできます。
Cppcheck を使用すると、目的のコード部分にすばやく移動して編集を開始できます。そのためには、コードをダブルクリックするだけで済みます。その後、メモ帳でコードが開きます。メモ帳を使用していない場合は、アプリケーションを設定できます。コードを開いてください。
コードを分析するには、 独自のパーサーと外部のClangパーサーの両方を使用できます。 また、Debian パッケージで共同でコード レビュー作業を行うためのローカル リソースを提供するスクリプトも含まれています。
cppcheck2.11の主な新機能
この新しいバージョンの cppcheck 2.11 では、 コマンドラインインターフェースの改善、たとえば、追加されたものを見つけることができます 新しいオプション「-check-level」、 これにより、コントロールの詳細レベルが決まります。 デフォルトは「通常」です。 拡張チェックの場合、値を次のように設定できます。 「網羅的」。
もう XNUMX つの顕著な変更点は、 設定値の制御の改善 整数値を必要とする一部のコマンド ライン オプション、および y「-check-config」を実行する必要はありません 詳細なメッセージを取得するには 「missingInclude」と「missingIncludeSystem」は、 " の場合、通常の解析時に常に出力されます。MissingInclude" 有効になっています。
それに加えて、今 .cppcheck ファイルは非推奨になりました バージョン 2.14 ではプラットフォーム タイプ「Unspecified」のサポートが削除される予定なので、現在は 代わりに「未指定」を使用することをお勧めします。 プロジェクト ファイルを選択するダイアログで相対パスを絶対パスに置き換える機能を削除しました。
また、 空のコンテナの Pop_back() チェックを追加しました、STL ライブラリ アルゴリズムのループの制御も改善されました。 いずれか、すべて、およびなし 制御フローアナライザの改善。
一方で、条件が使用されている場合でも関数の戻り値を決定できるようになり、チェックが行われることが述べられています。 constParameter と constVariable 特定の種類のメッセージをより正確に抑制できるように、パラメータまたは変数がポインタ、参照、ローカルのいずれであるかに応じて、それぞれ 3 つの識別子に分割されています。
の 目立つ他の変更 この新しいリリースの内容:
- 関数によって返されるコンテナのサイズを再定義します。
- 考えられる象徴的な意味から考えられる意味を推測します。
- コンテナに値を配置した後は改善されました。
- 「missingInclude」および「missingIncludeSystem」メッセージでは「–error-exitcode」オプションが使用されるようになりました。
- 「-j1」オプションを使用してプロジェクトをスキャンすると、コード ファイルが処理されるまでマークアップ ファイルの処理が遅延します。
最後にあなたが私ならそれについてもっと知りたいと思う この新しいバージョンについては、確認できます 詳細は次のリンクにあります。
Linuxにcppcheckをインストールするにはどうすればいいですか?
Linuxディストリビューションにcppcheckをインストールできるようにすることに興味がある人は、以下で共有する手順に従うことができます。
場合 Debian または Debian に基づく、または Debian から派生したその他のディストリビューションのユーザー Deepin や Ubuntu と同様に、次のコマンドを入力してターミナルから直接インストールできます。
sudo apt-get install cppcheck
今のユーザーである人のために Fedora とその派生製品、 次のコマンドを入力してインストールを実行できます。
sudo yum instalar cppcheck
または彼らが誰であるか Arch Linux またはその派生製品のユーザー、次のコマンドでインストールできます。
sudo pacman -S cppcheck