编译器命令行语法

CL 命令行使用以下语法:

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

下表描述了 CL 命令的输入。

条目 含义
option 一个或多个 CL 选项。 请注意,所有选项都适用于所有指定的源文件。 选项由正斜杠 (/) 或短划线 (-) 指定。 如果某个选项采用参数,则该选项的说明会记录选项和参数之间是否允许添加空格。 选项名称(/HELP 选项除外)区分大小写。 有关详细信息,请参阅 CL 选项的顺序
file 一个或多个源文件、.obj 文件或库的名称。 CL 编译源文件,并将 .obj 文件和库的名称传递给链接器。 有关详细信息,请参阅 CL 文件名语法
lib 一个或多个库名称。 CL 将这些名称传递给链接器。
command-file 包含多个选项和文件名的文件。 有关详细信息,请参阅 CL 命令文件
link-opt 一个或多个 MSVC 链接器选项。 CL 将这些选项传递给链接器。

可以指定任意数量的选项、文件名和库名称,前提是命令行中的字符数不超过 1024,即操作系统规定的限制。

有关 cl.exe 的返回值的信息,请参阅 cl.exe 的返回值

注意

命令行输入限制为 1024 个字符,但不能保证在将来的 Windows 版本中保持不变。

另请参阅

MSVC 编译器选项