다음을 통해 공유


/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 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지를 엽니다.

  2. 빌드 속성 페이지를 클릭합니다.

  3. 플랫폼 대상 속성을 수정합니다.

편지지   Visual C# Express 개발 환경에서는 /platform을 사용할 수 없습니다.

이 컴파일러 옵션을 프로그래밍 방식으로 설정하는 방법은 PlatformTarget을 참조하십시오.

예제

다음 예제에서는 /platform 옵션을 사용하여 응용 프로그램이 Itanium용 64비트 Windows 운영 체제의 64비트 CLR에서만 실행되도록 지정하는 방법을 보여 줍니다.

csc /platform:Itanium myItanium.cs

참고 항목

기타 리소스

C# 컴파일러 옵션

프로젝트 속성(Visual Studio)