Синтаксис командной строки компилятораCompiler Command-Line Syntax

В командной строке CL используется следующий синтаксис:The CL command line uses the following syntax:

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

В следующей таблице описаны входные данные для команды CL.The following table describes input to the CL command.

ВводEntry ЗначениеMeaning
Параметрoption Один или несколько параметров CL.One or more CL options. Обратите внимание, что все параметры применяются ко всем указанным исходным файлам.Note that all options apply to all specified source files. Параметры задаются символами косой черты (/) или тире (-).Options are specified by either a forward slash (/) or a dash (-). Если параметр принимает аргумент, в описании параметра указывается, разрешено ли пространство между параметром и аргументами.If an option takes an argument, the option's description documents whether a space is allowed between the option and the arguments. Имена параметров (кроме параметра/HELP) чувствительны к регистру.Option names (except for the /HELP option) are case sensitive. Дополнительные сведения см. в разделе Порядок параметров CL .See Order of CL Options for more information.
file Имя одного или нескольких исходных файлов, OBJ-файлов или библиотек.The name of one or more source files, .obj files, or libraries. CL компилирует исходные файлы и передает имена OBJ-файлов и библиотек компоновщику.CL compiles source files and passes the names of the .obj files and libraries to the linker. Дополнительные сведения см. в разделе синтаксис имени файла cl .See CL Filename Syntax for more information.
liblib Одно или несколько имен библиотек.One or more library names. CL передает эти имена компоновщику.CL passes these names to the linker.
командный файлcommand-file Файл, содержащий несколько параметров и имен файлов.A file that contains multiple options and filenames. Дополнительные сведения см. в разделе Командные файлы CL .See CL Command Files for more information.
Ссылка — optlink-opt Один или несколько параметров компоновщика компилятором MSVC.One or more MSVC Linker Options. CL передает эти параметры компоновщику.CL passes these options to the linker.

Можно указать любое количество параметров, имен файлов и библиотек, если число символов в командной строке не превышает 1024, ограничение, заданное операционной системой.You can specify any number of options, filenames, and library names, as long as the number of characters on the command line does not exceed 1024, the limit dictated by the operating system.

Дополнительные сведения о возвращаемом значении cl.exe см. в разделе возвращаемое значение cl.exe .For information about the return value of cl.exe, see Return Value of cl.exe .

Примечание

Длина входных данных командной строки в 1024 символов не гарантируется в будущих выпусках Windows.The command-line input limit of 1024 characters is not guaranteed to remain the same in future releases of Windows.

См. также разделSee also

Параметры компилятора MSVCMSVC Compiler Options