コンパイラ コマンド ラインの構文
CL をコマンド ラインから起動するときは、次の構文でオプションとファイル名を指定します。
CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...]
次の表は、コマンド ライン上の各エントリをまとめたものです。
Entry |
説明 |
---|---|
オプション |
1 つ以上の CL オプションを指定します。 すべてのオプションは、指定されたすべてのソース ファイルに適用されます。 オプションは、スラッシュ (/) またはダッシュ (-) で指定します。 引数を取るオプションには、オプションと引数との間にスペースを挿入できるものと、挿入できないものとがあります。スペースを挿入できるかどうかは、各オプションの説明を参照してください。 /HELP オプション以外のオプション名では、大文字と小文字が区別されます。 詳細については、「CL オプションの指定順序」を参照してください。 |
file |
ソース ファイル、.obj ファイル、ライブラリのいずれかの名前を指定します。 CL はソース ファイルをコンパイルし、.obj ファイルとライブラリの名前をリンカーに渡します。 詳細については、「CL ファイル名の構文」を参照してください。 |
lib |
1 つ以上のライブラリ名を指定します。 このライブラリ名はリンカーに渡されます。 |
command-file |
複数のオプションをファイル名を含むファイルを指定します。 詳細については、「CL のコマンド ファイル」を参照してください。 |
link-opt |
1 つ以上のリンカー オプションを指定します。 指定したオプションはリンカーに渡されます。 |
コマンド ラインの長さは、オペレーティング システムによって最大 1,024 文字に制限されています。この制限を超えない限り、オプション、ファイル名、ライブラリ名をいくつでも指定できます。
cl.exe の戻り値については、「cl.exe の戻り値」を参照してください。
注意
コマンド ライン入力の上限値 1,024 文字は、将来的に Windows で変更されることがあります。