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

Обновлен: Ноябрь 2007

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

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

Командный файл не должен содержать команду CL. Каждый параметр должен начинаться и заканчиваться на одной строке. Нельзя использовать обратную косую черту (\) для совмещения двух строк.

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

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

/Og /link LIBC.LIB

и указывается следующая команда CL:

CL /Ob2 @RESP MYAPP.C

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

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

Обратите внимание на то, что команды командной строки и командного файла фактически объединены.

См. также

Ссылки

Настройка параметров компилятора

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