Sdílet prostřednictvím


Instalace podpory jazyka C11 a C17 v sadě Visual Studio

Podpora standardů C11 a C17 vyžaduje Visual Studio 2019 verze 16.8 nebo novější. Pokud chcete zobrazit dokumentaci pro tuto verzi, nastavte ovládací prvek selektoru verzí sady Visual Studio pro tento článek na Visual Studio 2019. Nachází se v horní části obsahu na této stránce.

Podpora standardů C11 a C17 je dostupná v sadě Visual Studio 2019 verze 16.8 a novější. Podpora vyžaduje, aby aktualizovaná verze modulu UNIVERSAL C Runtime (UCRT) a sady Windows SDK správně fungovala s odpovídajícím preprocesorem (/Zc:preprocessor).

Verze sady Windows SDK odpovídají vydaným verzím operačního systému Windows. Podpora C11 a C17 vyžaduje sadu Windows SDK 10.0.20348.0 (verze 2104) nebo novější. Sada Windows SDK je instalovatelná možnost na kartě Jednotlivé komponenty v Instalační program pro Visual Studio. Pomocí těchto kroků můžete nastavit nejnovější sadu SDK a sestavit kód C11 nebo C17 v sadě 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ší nainstalované a spuštěné na vašem počítači. Doporučujeme používat nejnovější verzi, která je k dispozici pro nejlepší podporu.

  • Pokud visual Studio ještě není nainstalované, pokyny k instalaci najdete v tématu Instalace podpory jazyka C++ v sadě Visual Studio . V instalaci zahrňte vývoj desktopových aplikací s úlohou C++ . Pak otevřete kartu Jednotlivé komponenty. Vyberte sadu Windows 10 SDK (10.0.20348.0) nebo novější nebo nejnovější sadu Windows 11 SDK.

  • Pokud už je sada Visual Studio nainstalovaná, ale nemáte požadovanou sadu Windows SDK, otevřete Instalační program pro Visual Studio. Pokud chcete nainstalovat vybrané součásti, zvolte Upravit vedle vaší verze sady Visual Studio. Otevřete kartu Jednotlivé komponenty. Vyberte sadu Windows 10 SDK (10.0.20348.0) nebo novější nebo nejnovější sadu Windows 11 SDK. Chcete-li nainstalovat vybrané součásti, zvolte Změnit .

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

Konfigurace režimu C11 nebo C17 v sadě Visual Studio

V sadě Visual Studio otevřete nový nebo existující projekt jazyka C a otevřete dialogové okno Stránky vlastností projektu.

Nastavte projekt tak, aby používal sadu Windows SDK, kterou jste právě nainstalovali. Na stránce Obecné vlastnosti>konfigurace nastavte vlastnost Verze sady Windows SDK na hodnotu 10.0 (nejnovější nainstalovaná verze) nebo na konkrétní nainstalovanou verzi sady SDK.

Zobrazí se také možnost specifická pro jazyk C: Jazyk C Standard. Nastavte tuto vlastnost na ISO C11 Standard (/std:c11) nebo ISO C17 (2018) Standard (/std:c17).

Snímek obrazovky dialogového okna Stránky vlastností na stránce Obecné vlastnosti konfigurace s rozevíracím seznamem vlastností Standard jazyka C jako ISO C 17

Vlastnost C++ Language Standard se používá, pokud je jazyk C++. Je to výchozí, pokud je .cpppřípona souboru . Verze vlastnosti Standard jazyka C se používá, pokud je jazyk C. Je to výchozí, pokud je .cpřípona souboru . Pokud chcete vytvořit pomocí C11 nebo C17, vložte zdrojový kód do .c souboru nebo nastavte kód tak, aby se zkompiloval jako C. Tuto vlastnost pro projekt můžete nastavit na stránce Vlastnosti>konfigurace C/C++>Advanced. Nastavte Vlastnost Compile As na Compile as C code (/TC).

Blahopřejeme, nastavili jste všechno, co potřebujete k sestavení kódu C11 a C17 v sadě Visual Studio!

Viz také

/std (Určení standardní verze jazyka)