Командные файлы компилятора CL

Файл команды — это текстовый файл, содержащий параметры компилятора и имена файлов. Он предоставляет параметры, в противном случае введите в командной строке или укажите с помощью переменной среды CL. CL принимает файл команды компилятора в качестве аргумента либо в переменной среды CL, либо в командной строке. В отличие от командной строки или переменной среды CL, можно использовать несколько строк параметров и имен файлов в файле команд.

Параметры и имена файлов в файле команд обрабатываются, когда имя файла команды отображается в переменной среды CL или в командной строке. Однако если /link параметр отображается в командном файле, все параметры в остальной части строки передаются компоновщику. Параметры в последующих строках в файле команд и параметры в командной строке после вызова файла команд по-прежнему принимаются в качестве параметров компилятора. Дополнительные сведения о том, как порядок параметров влияет на их интерпретацию, см. в разделе "Порядок параметров cl".

Файл команды не должен содержать команду CL. Каждый параметр должен начинаться и заканчиваться на одной строке; Вы не можете использовать обратную косую черту (\) для объединения параметра между двумя строками.

Командный файл указывается знаком (@), за которым следует имя файла. Имя файла может указать абсолютный или относительный путь.

Например, если следующая команда находится в файле с именем RESP:

/Ot /link LIBC.LIB

и укажите следующую команду CL:

CL /Ob2 @RESP MYAPP.C

Команда cl выглядит следующим образом:

CL /Ob2 /Ot MYAPP.C /link LIBC.LIB

Здесь вы можете увидеть, как командная строка и команды командного файла эффективно объединяются.

См. также

Синтаксис командной строки компилятора MSVC
Параметры компилятора MSVC