방법: 명령줄에서 64비트 Visual C++ 도구 집합 활성화
업데이트: 2007년 11월
Visual C++ 2005에는 64비트 Windows 운영 체제에서 실행할 수 있는 응용 프로그램을 만드는 데 필요한 컴파일러가 포함되어 있습니다. 이 컴파일러는 기본적으로 설치되지 않으며 버전에 따라서는 제공되지 않을 수 있습니다. 자세한 내용은 Visual C++ 버전을 참조하십시오.
64비트 컴파일러 설치에 대한 자세한 내용은 Visual Studio 64비트 구성 요소 설치을 참조하십시오.
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로 실행됩니다.Itanium의 Itanium
Itanium에 대한 출력 파일을 만들 수 있습니다. 이 버전의 cl.exe는 Itanium 컴퓨터에서 네이티브 프로세스로 실행됩니다.x64의 x64
x64에 대한 출력 파일을 만들 수 있습니다. 이 버전의 cl.exe는 x64 컴퓨터에서 네이티브 프로세스로 실행됩니다.
64비트 컴파일러를 64비트 Windows 운영 체제에 설치하면 다양한 64비트 네이티브 및 크로스 컴파일러에 대한 명령 프롬프트가 표시됩니다. 이러한 명령 프롬프트에 액세스하려면 시작, 모든 프로그램을 차례로 선택합니다. Microsoft Visual Studio 2005 메뉴 옵션에서 Visual Studio Tools를 선택한 다음 명령 프롬프트를 선택합니다.
Vcvarsall.bat
vcvarsall.bat 배치 파일을 실행하면 위의 다섯 가지 컴파일러를 모두 명령줄에서 사용할 수 있습니다. 이 파일의 전체 경로는 기본적으로 C:\Program Files\Microsoft Visual Studio 8\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_IPF" |
Itanium 크로스 |
X86, x64, Itanium |
Itanium |
"amd64" |
x64 네이티브 |
x64 |
x64 |
"IPF" 또는 "itanium" |
Itanium 네이티브 |
Itanium |
Itanium |