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

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 で変更されることがあります。

参照

参照

コンパイラ オプションの設定

コンパイラ オプション