次の方法で共有


コンパイラ コマンド ラインの構文

CL コマンド ラインは次の構文に従います。

CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...]

次の表で、CL コマンドへの入力について説明します。

入力 意味
オプション 1 つまたは複数の CL オプション。 すべてのオプションは、指定されたすべてのソース ファイルに適用されます。 スラッシュ (/) またはダッシュ (-) を使用してオプションを指定します。 一般に、オプションと引数の間にスペースを入れることはできません。 このオプションの説明は、スペースが許可されている場合に示されます。 オプションでは大文字と小文字が区別され、 /HELPを除きます。 詳細については、「CL オプションの指定順序」を参照してください。
file 1 つまたは複数のソース ファイル、.obj ファイル、またはライブラリの名前。 CL によってソース ファイルがコンパイルされ、.obj ファイルとライブラリの名前がリンカーに渡されます。 詳細については、「CL ファイル名の構文」を参照してください。
ライブラリ 1 つまたは複数のライブラリ名。 CL によってこれらの名前がリンカーに渡されます。
コマンドファイル 複数のオプションとファイル名を含むファイル。 詳細については、「CL のコマンド ファイル」を参照してください。
リンクオプト 1 つまたは複数の MSVC リンカー オプション。 CL によってこれらのオプションがリンカーに渡されます。

コマンド ラインの文字数が 1024 (オペレーティング システムによって指定される上限) を超えない限り、任意の数のオプション、ファイル名、ライブラリ名を指定できます。

cl.exe の戻り値の詳細については、「cl.exe の戻り値」を参照してください。

Windows の今後のリリースでも 1024 文字というコマンド ライン入力の上限が変わらないとは保証されていません。

関連項目

MSVC コンパイラ オプション