Командные файлы компилятора 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