/SUBSYSTEM(하위 시스템 지정)
업데이트: 2008년 7월
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|
POSIX|WINDOWS|WINDOWSCE)
[,major[.minor]]
BOOT_APPLICATION
Windows 부팅 환경에서 실행되는 응용 프로그램입니다. 부팅 응용 프로그램에 대한 자세한 내용은 BCD 정보를 참조하십시오.CONSOLE
Win32 문자 모드 응용 프로그램입니다. 운영 체제에서 콘솔 응용 프로그램에 콘솔을 제공합니다. 네이티브 코드에 main 또는 wmain이 정의되어 있거나 관리 코드에 **int main(array<String ^> ^)**이 정의되어 있거나 /clr:safe를 사용하여 응용 프로그램 전체를 빌드하는 경우 CONSOLE이 기본값으로 사용됩니다.확장 가능한 펌웨어 인터페이스
EFI_* 하위 시스템. 자세한 내용은 EFI 사양을 참조하십시오. 예를 들어, Intel 웹 사이트를 참조하십시오. 최소 버전 및 기본 버전은 1.0입니다.NATIVE
Windows NT의 커널 모드 드라이버입니다. 일반적으로 이 옵션은 Windows 시스템 구성 요소용으로 예약되어 있습니다. /DRIVER:WDM을 지정하는 경우 NATIVE가 기본값입니다.POSIX
Windows NT에서 POSIX 하위 시스템과 함께 실행되는 응용 프로그램입니다.WINDOWS
응용 프로그램에서는 자체 창을 사용하여 사용자와 상호 작용하므로 콘솔이 필요하지 않습니다. 네이티브 코드에서 WinMain 또는 wWinMain이 정의되어 있거나 관리 코드에서 WinMain(HISTANCE *, HINSTANCE *, char *, int) 또는 **wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int)**이 정의되어 있는 경우 WINDOWS가 기본값으로 사용됩니다.WINDOWSCE
Windows CE 장치에서 실행되는 응용 프로그램입니다.Major 및 minor(선택적 요소)
하위 시스템의 최소 필수 버전을 지정합니다. 이 인수는 0에서 65,535 사이의 10진수입니다. 자세한 내용은 설명 부분을 참조하십시오. 버전 번호의 상한값은 없습니다.
설명
/SUBSYSTEM 옵션은 실행 파일의 환경을 지정합니다.
어떠한 하위 시스템을 선택하는가에 따라 링커가 선택하는 진입점 기호 또는 진입점 함수가 달라질 수 있습니다.
선택적 요소인 하위 시스템의 최소/기본 major 및 minor 버전 번호는 다음과 같습니다.
하위 시스템 |
최소 |
기본 버전 |
---|---|---|
BOOT_APPLICATION |
1.0 |
1.0 |
CONSOLE |
5.00(x86) 5.02(Itanium) 5.02(x64) |
5.00(x86) 5.02(Itanium) 5.02(x64) |
WINDOWS |
5.00(x86) 5.02(Itanium) 5.02(x64) |
5.00(x86) 5.02(Itanium) 5.02(x64) |
NATIVE(DRIVER:WDM 포함) |
1.00(x86) 1.10(Itanium) 1.10(x64) |
1.00(x86) 1.10(Itanium) 1.10(x64) |
NATIVE(/DRIVER:WDM 없이) |
4.00(x86) 5.02(Itanium) 5.02(x64) |
4.00(x86) 5.02(Itanium) 5.02(x64) |
POSIX |
1.0 |
19.90 |
WINDOWSCE |
4.02 |
5.0 |
EFI_APPLICATION, EFI_BOOT_SERVICE_DRIVER, EFI_ROM, EFI_RUNTIME_DRIVER |
1.0 |
1.0 |
Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual C++ 프로젝트 속성 설정을 참조하십시오.
링커 폴더를 클릭합니다.
시스템 속성 페이지를 클릭합니다.
SubSystem 속성을 수정합니다.
프로그래밍 방식으로 이 링커 옵션을 설정하려면
- SubSystem을 참조하십시오.
참고 항목
참조
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2008년 7월 |
BOOT_APPLICATION 옵션이 추가되었고 최소 및 기본 버전이 업데이트되었습니다. |
콘텐츠 버그 수정 |