/SUBSYSTEM
(Určení subsystému)
Zadejte subsystém Windows, na který cílí spustitelný soubor.
Syntaxe
/SUBSYSTEM:
{BOOT_APPLICATION
|CONSOLE
|EFI_APPLICATION
|
EFI_BOOT_SERVICE_DRIVER
|EFI_ROM
|EFI_RUNTIME_DRIVER
|NATIVE
|
POSIX
|WINDOWS
}
.
minor
[,
major
]]
Argumenty
BOOT_APPLICATION
Aplikace, která běží ve spouštěcím prostředí Windows. Další informace o spouštěcích aplikacích naleznete v tématu O BCD.
CONSOLE
Aplikace v režimu znaků Win32 Operační systém poskytuje konzolu pro konzolové aplikace. Pokud main
nebo wmain
je definován pro nativní kód, int main(array<String ^> ^)
je definován pro spravovaný kód, nebo aplikaci zcela sestavíte pomocí /clr:safe
, KONZOLA je výchozí.
EFI_APPLICATION
EFI_BOOT_SERVICE_DRIVER
EFI_ROM
EFI_RUNTIME_DRIVER
Subsystémy Extensible Firmware Interface. Další informace najdete ve specifikaci rozhraní UEFI. Příklady najdete v nástroji Intel UEFI Driver and Application Tool Resources. Minimální verze a výchozí verze je 1.0.
NATIVE
Ovladače režimu jádra pro systém Windows NT Tato možnost je obvykle vyhrazená pro systémové komponenty Systému Windows. Pokud /DRIVER:WDM
je zadán, NATIVE
je výchozí.
POSIX
Aplikace, která běží s subsystémem POSIX v systém Windows NT
WINDOWS
Aplikace nevyžaduje konzolu, pravděpodobně proto, že vytvoří vlastní okna pro interakci s uživatelem. Pokud WinMain
nebo wWinMain
je definován pro nativní kód nebo WinMain(HINSTANCE *, HINSTANCE *, char *, int)
wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int)
je definován pro spravovaný kód, WINDOWS
je výchozí.
major
a minor
(Volitelné) Zadejte minimální požadovanou verzi subsystému. Argumenty jsou desetinná čísla v rozsahu 0 až 65 535. Pro čísla verzí neexistují žádné horní hranice.
Poznámky
Možnost /SUBSYSTEM
určuje prostředí pro spustitelný soubor.
Volba subsystému ovlivňuje symbol vstupního bodu (nebo funkci vstupního bodu), kterou linker vybere.
Volitelná minimální a výchozí major
čísla a minor
čísla verzí pro subsystémy jsou následující:
Podsystém | Minimum | Výchozí |
---|---|---|
BOOT_APPLICATION |
1.0 | 1.0 |
CONSOLE |
5.01 (x86) 5.02 (x64) 6.02 (ARM) | 6,00 (x86, x64) 6,02 (ARM) |
WINDOWS |
5.01 (x86) 5.02 (x64) 6.02 (ARM) | 6,00 (x86, x64) 6,02 (ARM) |
NATIVE (s /DRIVER:WDM ) |
1,00 (x86) 1,10 (x64, ARM) | 1,00 (x86) 1,10 (x64, ARM) |
NATIVE (bez /DRIVER:WDM ) |
4.00 (x86) 5.02 (x64) 6.02 (ARM) | 4.00 (x86) 5.02 (x64) 6.02 (ARM) |
POSIX |
1.0 | 19.90 |
EFI_APPLICATION , EFI_BOOT_SERVICE_DRIVER , , EFI_ROM EFI_RUNTIME_DRIVER |
1.0 | 1.0 |
Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností linkeru>>konfigurace systému.
Upravte vlastnost SubSystem.
Programové nastavení tohoto parametru linkeru
- Viz třída SubSystem.