Переменные среды CL
Программа CL использует следующие переменные среды:
CL, если она определена. Параметры и аргументы, определенные в переменной среды CL, программа CL обрабатывает перед обработкой командной строки.
INCLUDE — эта переменная должна указывать на подкаталог \include каталога, в котором установлена среда Visual C++.
LIBPATH — эта переменная задает каталоги для поиска файлов метаданных, указанных в директиве #using. Дополнительные сведения о переменной среды LIBPATH см. в разделе #using.
Переменная среды CL задается с использованием следующего синтаксиса:
SET CL=[ [option] ... [file] ...] [/link link-opt ...]
Дополнительные сведения об аргументах переменной среды CL см. в разделе Синтаксис командной строки компилятора.
Эту переменную среды можно использовать для определения наиболее часто используемых файлов и параметров, а в командной строке указывать отдельные файлы и параметры для специальных целей. Длина переменной среды CL ограничена 1024 знаками (максимальная длина командной строки).
Нельзя использовать параметр /D для определения символа, содержащего знак равенства ("="). Можно заменить знак равенства на знак номера ("#"). Таким образом переменную среды CL можно использовать для определения констант препроцессора с явными значениями (например, /DDEBUG#1).
Дополнительные сведения см. в разделе Задание переменных среды.
Примеры
Следующий пример задания переменной среды CL:
SET CL=/Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE.OBJ
равнозначен следующей командной строке CL:
CL /Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE.OBJ INPUT.C
Следующий пример запускает компилятор CL для компиляции исходных файлов FILE1.c и FILE2.c, а затем выполняет компоновку объектных файлов FILE1.obj, FILE2.obj и FILE3.obj:
SET CL=FILE1.C FILE2.C
CL FILE3.OBJ
К тому же результату приведет выполнение следующей командной строки:
CL FILE1.C FILE2.C FILE3.OBJ