英語フランス語スペイン語

Ad


OnWorksファビコン

cppcheck-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでcppcheckを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドcppcheckです。

プログラム:

NAME


cppcheck-静的C / C ++コード分析用のツール

SYNOPSIS


cppcheck [--append =] [--check-config] [-チェックライブラリ] [-D] [-U]
[--enable =] [--error-exitcode =] [-エラーリスト]
[--exitcode-suppressions =] [--file-list =] [- 力] [ - 助けて]
[-私] [--includes-file =] [--config-exclude =]
[--config-excludes-file =] [--include =] [-私] [-決定的ではない]
[--インライン-suppr] [-j] [-l] [-言語=] [--library =]
[--max-configs =] [--platform =] [- 静かな] [--relative-paths =]
[--レポート-進捗状況] [--rule =] [--rule-file =] [--std =]
[--suppress =] [-サプレッションリスト=] [--template = ' ']
[-詳細] [- バージョン] [--xml] [--xml-version = ]] [file or path] ...

DESCRIPTION


Cppcheckは、C / C ++コンパイラでは検出されないバグを検出しようとするコマンドラインツールです。
見る。 用途が広く、さまざまなコンパイラを含む非標準コードをチェックできます
拡張機能、インラインアセンブリコードなど。その内部プリプロセッサは、次のものを処理できます。
マクロ、およびいくつかのプリプロセッサコマンド。 Cppcheckは高度に構成可能ですが、次のことができます。
ソースコードへのパスを指定するだけで使用を開始できます。

OPTIONS


与えられたC / C ++ファイルを分析して一般的なエラーを探します。

--append =
これにより、実装を提供することにより、関数に関する情報を提供できます。
これらのために。

--check-config
Cppcheckの構成を確認してください。 通常のコード分析は、このフラグによって無効になります。

-チェックライブラリ
ライブラリファイルに不完全な情報がある場合に情報メッセージを表示します。

-D
デフォルトでは、Cppcheckはすべての構成をチェックします。 -Dを使用して、チェックを制限します。 -Dの場合
使用されるチェックは、指定された構成に制限されます。 例:-DDEBUG = 1
-D__cplusplus

-U
デフォルトでは、Cppcheckはすべての構成をチェックします。 「-U」を使用して、特定のものを明示的に非表示にします
#ifdef チェックからのコードパス。 例: '-UDEBUG'

--enable =
追加のチェックを有効にします。 使用可能なIDは次のとおりです。


すべてのチェックを有効にします。 全体の場合にのみ--enable = allを使用することをお勧めします
未使用の機能が有効になるため、プログラムがスキャンされます。

警告
警告メッセージを有効にする


すべてのコーディングスタイルチェックを有効にします。 重大度が「スタイル」のすべてのメッセージ、
「パフォーマンス」と「移植性」が有効になります。

パフォーマンス
パフォーマンスメッセージを有効にする

移植性
ポータビリティメッセージを有効にする

情報
情報メッセージを有効にする

usedFunction
未使用の機能を確認してください。 全体の場合にのみこれを有効にすることをお勧めします
プログラムがスキャンされます

MissingInclude
インクルードが欠落している場合は警告します。 詳細については、-check-configを使用してください

デフォルトでは、追加のチェックはいずれも有効になっていません。 次の場合、複数のIDを指定できます
それらをコンマで区切ります(例:-enable = style、unusedFunction)。 --stdも参照してください

--error-exitcode =
エラーが見つかった場合、整数デフォルトの0の代わりに返されます。EXIT_FAILUREは
引数が無効な場合、または入力ファイルが提供されていない場合に返されます。 あなたの
オペレーティングシステムはこの値を変更できます。たとえば、256は0になる可能性があります。

-エラーリスト
考えられるすべてのエラーメッセージのリストをXML形式で印刷します。

--exitcode-suppressions =
特定のメッセージを表示する必要があるが、ゼロ以外の原因にはならない場合に使用されます
出口コード。

--file-list =
テキストファイルでチェックインするファイルを指定します。 XNUMX行にXNUMXつのファイル名。 ファイルが-の場合、
ファイルリストは標準入力から読み取られます。

-f, - 力
多くの構成を持つファイルの強制チェック。 そのような場合はエラーが出力されます
ファイルが見つかったため、デフォルトでこれを使用する理由はありません。 一緒に使用する場合
--max-configs =、最後のオプションが有効なオプションです。

-h, - 助けて
ヘルプテキストを印刷します。

-I
インクルードファイルを検索するためのパスを指定します。 いくつかを与えるためにいくつかの-Iパラメータを与える
パス。 最初に指定されたパスで、最初にインクルードされたヘッダーファイルが検索されます。 パスが
ソースファイルに関連して、これは必要ありません。

--includes-file =
テキストファイルにインクルードされたヘッダーファイルを検索するためのディレクトリパスを指定します。 XNUMXつ追加します
行ごとのパスを含めます。 最初に指定されたパスで、最初にインクルードされたヘッダーファイルが検索されます。
パスがソースファイルに相対的である場合、これは必要ありません。

--config-exclude =
構成チェックから除外されるパス(プレフィックス)。 プリプロセッサ構成
プレフィックスに一致するヘッダー(ソースではない)で定義されたものは、
代替構成の評価。

--config-exclude-file =
config-excludesのリストを含むファイル。

--include =
チェックされたファイルの前にファイルを強制的に含めます。 たとえば、次の場合に使用できます
Linuxカーネルをチェックします。autoconf.hをすべてのファイルに含める必要があります
編集済み。 GCC-includeオプションと同じように機能します。

-i
無視するパスを指定します。 複数のパスを無視するには、いくつかの-iパラメーターを指定します。 与える
パラメータとしてパスを含むディレクトリ名またはファイル名。 ディレクトリ名はすべてに一致します
パスの一部。

-決定的ではない
分析が決定的でない場合でも、Cppcheckがレポートすることを許可します。 誤りがあります
このオプションでポジティブ。 あなたが知る前に、それぞれの結果は注意深く調査されなければなりません
それが良いか悪いか。

--インライン-suppr
インライン抑制を有効にします。 次の形式でコメントを配置して使用します。//
cppcheck-抑制する行の前のmemleakを抑制します。

-j
始めるチェック作業を行うためのスレッド。

-l
他のスレッドが実行されている場合に新しいスレッドを開始しないことを指定し、
負荷平均は少なくとも(UNIXライクでないシステムでは無視されます)

-言語=
cppcheckに、指定された言語としてすべてのファイルをチェックするように強制します。 有効な値は次のとおりです:c、c ++

--library =
ライブラリ構成を使用します。

--max-configs =
ファイルをスキップする前にファイルをチェックインする構成の最大数。 デフォルトは12です。
--forceと一緒に使用する場合、最後のオプションが効果的です。

--platform =
プラットフォーム固有のタイプとサイズを指定します。使用可能なプラットフォームは次のとおりです。

unix32
32ビットUNIXバリアント

unix64
64ビットUNIXバリアント

win32A
32ビットWindowsASCII文字エンコード

win32W
32ビットWindowsUNICODE文字エンコード

win64
64ビットWindows

デフォルトでは、Cppcheckのコンパイルに使用されたプラットフォームが使用されます。

-q, - 静かな
エラーが発生した場合にのみ何かを印刷してください。

-rp, -rp =, --相対パス;, --relative-paths =
出力で相対パスを使用します。 与えられたとき、 ベースとして使用されます。 あなたは分離することができます
';'による複数のパス。 それ以外の場合は、ソースファイルが検索されるパスが使用されます。 例:
与えられた値はtestです。test/ test.cppをチェックすると、出力のパスはtest.cppになります。
test /test.cppの代わりに。 この機能は、文字列比較を使用して相対パスを作成します。
したがって、たとえば〜をホームフォルダに使用しても機能しません。 現在、お申し込みのみ可能です
ディレクトリツリーの下位レベルにあるファイルへのベースパス。

--レポート-進捗状況
ファイルをチェックするときに進行状況を報告します。

--rule =
正規表現を照合して、独自のチェックを作成します。 たとえば、ルール「/ 0」は次の目的で使用できます。
ゼロ除算を確認してください。 このコマンドは、cppcheckが次のコマンドでコンパイルされた場合にのみ使用できます。
HAVE_RULES =はい。

--rule-file =
指定されたルールXMLファイルを使用します。 https://sourceforge.net/projects/cppcheck/files/Articles/を参照してください
構文の詳細については。 このコマンドは、cppcheckが
HAVE_RULES = yesでコンパイルされます。

--std =
標準を設定します。 使用可能なオプションは次のとおりです。

POSIX
POSIX互換コード

c89
CコードはC89互換です

c99
CコードはC99互換です

c11
CコードはC11互換です(デフォルト)

c ++ 03
C ++コードはC ++ 03互換です

c ++ 11
C ++コードはC ++ 11互換です(デフォルト)

複数の標準を設定する例: 'cppcheck --std = c99 --std = posix file.cpp'

--suppress =
特定の警告を抑制します。 のフォーマットは:[エラーID]:[ファイル名]:[行]です。
[ファイル名]と[行]はオプションです。 [エラーID]は*すべての警告を抑制する場合があります
(指定されたXNUMXつまたは複数のファイルの場合)。 [ファイル名]にはワイルドカード文字を含めることができます*または
?.

-サプレッションリスト=
ファイルにリストされている警告を抑制します。 各抑制は次の形式になります
上記。

--template = ' '
エラーメッセージをフォーマットします。 例: '{file}:{line}、{severity}、{id}、{message}'または
'{file}({line}):( {severity}){message}'。 事前定義されたテンプレート:gcc、vs

-v, -詳細
より詳細なエラーレポート

- バージョン
バージョン情報を印刷する

--xml
結果をXMLでエラーストリームに書き込みます

--xml-version =
XMLファイルのバージョンを選択します。 現在、バージョン1と2が利用可能です。 デフォルト
バージョンは1です。

onworks.netサービスを使用してオンラインでcppcheckを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad