/platform(C# 컴파일러 옵션)
어셈블리를 실행할 수 있는 CLR(공용 언어 런타임) 버전을 지정합니다.
/platform:string
매개 변수
- string
x86, Itanium, x64 또는 anycpu(기본값)입니다.
설명
x86을 사용하면 어셈블리가 32비트, x86 호환 CLR에서 실행되도록 컴파일됩니다.
Itanium을 사용하면 어셈블리가 Itanium 프로세서 탑재 컴퓨터의 64비트 CLR에서 실행되도록 컴파일됩니다.
x64를 사용하면 어셈블리가 AMD64 또는 EM64T 명령 집합을 지원하는 컴퓨터의 64비트 CLR에서 실행되도록 컴파일됩니다.
anycpu(기본값)를 사용하면 어셈블리가 모든 플랫폼에서 실행되도록 컴파일됩니다.
64비트 Windows 운영 체제의 경우
/platform:x86으로 컴파일된 어셈블리는 WOW64에서 실행되는 32비트 CLR에서 실행됩니다.
/platform:anycpu로 컴파일된 실행 파일은 64비트 CLR에서 실행됩니다.
/platform:anycpu로 컴파일된 DLL은 이 DLL이 로드된 프로세스와 동일한 CLR에서 실행됩니다.
Windows 64비트 운영 체제에서 실행할 응용 프로그램 개발에 대한 자세한 내용은 64비트 응용 프로그램을 참조하십시오.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지를 엽니다.
빌드 속성 페이지를 클릭합니다.
플랫폼 대상 속성을 수정합니다.
편지지 Visual C# Express 개발 환경에서는 /platform을 사용할 수 없습니다.
이 컴파일러 옵션을 프로그래밍 방식으로 설정하는 방법은 PlatformTarget을 참조하십시오.
예제
다음 예제에서는 /platform 옵션을 사용하여 응용 프로그램이 Itanium용 64비트 Windows 운영 체제의 64비트 CLR에서만 실행되도록 지정하는 방법을 보여 줍니다.
csc /platform:Itanium myItanium.cs