Instalace podpory jazyka C11 a C17 v sadě Visual Studio

podpora C11 a C17 standardů vyžaduje Visual Studio 2019 verze 16,8 nebo novější. chcete-li zobrazit dokumentaci k této verzi, nastavte v ovládacím prvku selektor verze Visual Studio pro tento článek Visual Studio 2019. Nachází se v horní části obsahu na této stránce.

podpora standardů C11 a C17 je k dispozici v Visual Studio 2019 verze 16,8 a novější. podpora vyžaduje aktualizovaný UCRT (Universal C Runtime) a verzi Windows SDK, aby správně fungovala s vyhovujícími preprocesorem ( /Zc:preprocessor ).

verze Windows SDK odpovídají Windows verzím operačního systému. podpora C11 a C17 vyžaduje Windows SDK 10.0.20348.0 (verze 2104) nebo novější. Windows SDK je možnost instalovatelné na kartě jednotlivé komponenty v Instalační program pro Visual Studio. pomocí těchto kroků můžete nastavit nejnovější sadu SDK a sestavit C11 nebo C17 kód v Visual Studio nebo na příkazovém řádku.

Požadavky

Visual Studio 2019 verze 16,8 nebo novější a Windows SDK 10.0.20348.0 (verze 2104) nebo novější, které jsou nainstalovány a spuštěny v počítači. Doporučujeme, abyste používali nejnovější verzi dostupnou pro nejlepší podporu.

  • pokud Visual Studio ještě není nainstalované, přečtěte si pokyny k instalaci v tématu instalace podpory C++ v Visual Studio . V části instalace zahrňte desktopový vývoj s využitím úlohy C++. Pak otevřete kartu jednotlivé komponenty. vyberte Windows 10 sdk (10.0.20348.0) nebo novější nebo nejnovější Windows 11 SDK.

  • pokud je už Visual Studio nainstalovaná, ale nemáte požadovanou Windows SDK, otevřete Instalační program pro Visual Studio. vyberte upravit vedle vaší verze Visual Studio pro instalaci vybraných součástí. Otevřete kartu jednotlivé komponenty. vyberte Windows 10 sdk (10.0.20348.0) nebo novější nebo nejnovější Windows 11 SDK. Pro instalaci vybraných součástí klikněte na tlačítko Upravit .

Po dokončení instalace otevřete Visual Studio.

Konfigurace režimu C11 nebo C17 v Visual Studio

v Visual Studio otevřete nový nebo existující projekt jazyka C a pak otevřete dialogové okno stránky vlastností projektu.

nastavte projekt tak, aby používal Windows SDK, který jste právě nainstalovali. na stránce vlastnosti konfiguraceobecné nastavte vlastnost Windows SDK verze buď na 10,0 (nejnovější nainstalovaná verze), nebo na konkrétní verzi sady SDK, kterou jste nainstalovali.

Zobrazí se také možnost specifická pro jazyk C: Standard jazyka c. Nastavte tuto vlastnost na ISO C11 Standard ( ) nebo ISO C17 (2018) Standard ( ).

Snímek obrazovky dialogového okna stránky vlastností na stránce Vlastnosti konfigurace – zobrazení rozevíracího seznamu standardní vlastnosti jazyka C jako ISO C 17.

Vlastnost Standard jazyka C++ se používá v případě, že jazyk je C++. Je to výchozí nastavení, pokud je přípona souboru .cpp . Verze jazyka C Language standard se používá v případě, že jazyk je C. Je to výchozí nastavení, pokud je přípona souboru .c . Chcete-li vytvořit pomocí C11 nebo C17, vložte svůj zdrojový kód do .c souboru nebo nastavte kód pro zkompilování jako C. Tuto vlastnost projektu můžete nastavit na stránce .c> Upřesnit stránku>>> . Nastavte vlastnost kompilovat jako na kompilovat jako kód jazyka C (/TC).

Gratulujeme, nastavili jste všechno, co potřebujete k sestavování C11 a C17 kódu v Visual Studio!

Viz také

(Zadejte jazykovou verzi Standard)