Переменные среды CL

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

Программа 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

См. также

Ссылки

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

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