방법: 명령줄에서 64비트 Visual C++ 도구 집합 활성화

Visual C++에는 64비트 Windows 운영 체제에서 실행할 수 있는 응용 프로그램을 만드는 데 필요한 컴파일러가 포함되어 있습니다. 이 컴파일러는 기본적으로 설치되지 않으며 버전에 따라서는 제공되지 않을 수 있습니다. 자세한 내용은 Visual C++ 버전을 참조하십시오.

64비트 컴파일러 설치에 대한 자세한 내용은 Installing Visual Studio 64-bit Components을 참조하십시오.

Visual Studio 개발 환경에서 64비트 응용 프로그램을 만드는 데 대한 자세한 내용은 방법: 64비트 플랫폼을 대상으로 한 Visual C++ 프로젝트 구성을 참조하십시오.

다음은 여러 가지 버전의 cl.exe(Visual C++ 컴파일러)에 대한 설명입니다.

  • x86의 x86
    x86 컴퓨터에 대한 출력 파일을 만들 수 있습니다. 이 버전의 cl.exe는 x86 컴퓨터에서 네이티브 32비트 프로세스로 실행되고 64비트 Windows 운영 체제에서 WOW64로 실행됩니다.

  • x86용 Itanium(Itanium 크로스 컴파일러)
    Itanium에 대한 출력 파일을 만들 수 있습니다. 이 버전의 cl.exe는 x86 컴퓨터에서 네이티브 32비트 프로세스로 실행되고 64비트 Windows 운영 체제에서 WOW64로 실행됩니다.

  • x86용 x64(x64 크로스 컴파일러)
    x64에 대한 출력 파일을 만들 수 있습니다. 이 버전의 cl.exe는 x86 컴퓨터에서 네이티브 32비트 프로세스로 실행되고 64비트 Windows 운영 체제에서 WOW64로 실행됩니다.

  • ItaniumOnItanium
    Itanium에 대한 출력 파일을 만들 수 있습니다. 이 버전의 cl.exe는 Itanium 컴퓨터에서 네이티브 프로세스로 실행됩니다.

  • x64Onx64
    x64에 대한 출력 파일을 만들 수 있습니다. 이 버전의 cl.exe는 x64 컴퓨터에서 네이티브 프로세스로 실행됩니다.

64비트 컴파일러를 64비트 Windows 운영 체제에 설치하면 다양한 64비트 네이티브 및 크로스 컴파일러에 대한 명령 프롬프트가 표시됩니다. 이러한 명령 프롬프트에 액세스하려면 시작, 모든 프로그램을 차례로 선택합니다. Microsoft Visual Studio 2010 메뉴 옵션에서 Visual Studio Tools를 선택한 다음 명령 프롬프트를 선택합니다.

Vcvarsall.bat

vcvarsall.bat 배치 파일을 실행하면 위의 다섯 가지 컴파일러를 모두 명령줄에서 사용할 수 있습니다. 이 파일의 전체 경로는 기본적으로 C:\Program Files\Microsoft Visual Studio 10\VC\Vcvarsall.bat입니다.

vcvars32.bat를 사용하여 Visual C++ 도구 집합을 활성화할 수도 있지만 이렇게 하면 32비트 컴파일러만 활성화됩니다. 자세한 내용은 명령줄 빌드를 위한 경로 및 환경 변수 설정를 참조하십시오.

아무런 인수도 제공하지 않으면 이 배치 파일은 x86 32비트 컴파일러를 사용하는 데 필요한 환경 변수를 구성하지만 64비트 컴파일러를 구성하는 데도 이를 사용할 수 있습니다. 다음 표에는 vcvarsall.bat에 대해 지원되는 인수가 나와 있습니다.

Vcvarsall.bat 인수

컴파일러

호스트(네이티브 또는 에뮬레이션 사용)

대상 아키텍처

"x86"(기본값)

32비트 네이티브

x86, x64, Itanium

x86

"x86_amd64"

x64 크로스

x86, x64, Itanium

x64

"x86_ia64"

Itanium 크로스

x86, x64, Itanium

Itanium

"amd64"

x64 기본

x64

x64

"ia64"

Itanium 기본

Itanium

Itanium

참고 항목

기타 리소스

Visual C++를 사용한 64비트 프로그래밍