다음을 통해 공유


CL 환경 변수

CL 도구는 다음과 같은 환경 변수를 사용합니다.

  • 정의된 경우 CL 및 _CL_입니다. CL 도구는 CL 환경 변수에 정의된 옵션과 인수를 명령줄 인수 앞에 추가하고 처리하기 전에 _CL_에 정의된 옵션과 인수를 추가합니다.

  • INCLUDE는 Visual Studio 설치의 \include 하위 디렉터리를 가리킵니다.

  • LIBPATH는 #using 참조된 메타데이터 파일을 검색할 디렉터리를 지정합니다. LIBPATH에 대한 자세한 내용은 #using 참조하세요.

다음 구문을 사용하여 CL 또는 _CL_ 환경 변수를 설정할 수 있습니다.

SET CL=[ [option] ... [파일] ...] [/link link-opt ...]
SET _CL_=[ [option] ... [파일] ...] [/link link-opt ...]

CL 및 _CL_ 환경 변수에 대한 인수에 대한 자세한 내용은 MSVC 컴파일러 명령줄 구문을 참조 하세요.

이러한 환경 변수를 사용하여 가장 자주 사용하는 파일 및 옵션을 정의할 수 있습니다. 그런 다음 명령줄을 사용하여 특정 목적을 위해 CL에 더 많은 파일과 옵션을 제공합니다. CL 및 _CL_ 환경 변수는 1024자로 제한됩니다(명령줄 입력 제한).

/D 옵션을 사용하여 등호(=)를 사용하는 기호를 정의할 수 없습니다. 대신 등호에 숫자 기호(#)를 사용할 수 있습니다. 이러한 방식으로 CL 또는 _CL_ 환경 변수를 사용하여 명시적 값을 사용하여 전처리기 상수(예 /DDEBUG#1 : 정의)를 정의 DEBUG=1할 수 있습니다.

자세한 내용은 명령줄에서 MSVC 도구 집합 사용을 참조하세요.

예제

다음 명령은 CL 환경 변수를 설정하는 예제입니다.

SET CL=/Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE. OBJ

CL 환경 변수가 설정되면 명령줄에 입력 CL INPUT.C 하면 유효 명령은 다음과 같습니다.

CL /Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE. OBJ 입력입니다. C

다음 예제에서는 일반 CL 명령을 사용하여 소스 파일 FILE1.c 및 FILE2.c를 컴파일한 다음 개체 파일 FILE1.obj, FILE2.obj 및 FILE3.obj를 연결합니다.

SET CL=FILE1. C FILE2. C
SET _CL_=FILE3. OBJ
CL

이러한 환경 변수는 CL에 대한 호출이 다음 명령줄과 동일한 영향을 줍니다.

CL FILE1. C FILE2. C FILE3. OBJ

참고 항목

컴파일러 옵션 설정
MSVC 컴파일러 옵션