Sdílet prostřednictvím


Podpora Clang/LLVM v projektech Visual Studio CMake

Podpora jazyka Clang je dostupná od sady Visual Studio 2019.

Visual Studio s Clangem můžete použít k úpravám a ladění projektů CMake C++, které cílí na Windows nebo Linux.

Windows: Počínaje sadou Visual Studio 2019 verze 16.1 obsahuje Visual Studio podporu úprav, sestavování a ladění pomocí Clang/LLVM v projektech CMake, které cílí na Windows.

Linux: Pro projekty CMake pro Linux není nutná žádná zvláštní podpora sady Visual Studio. Clang můžete nainstalovat pomocí správce balíčků vaší distribuce a přidat příslušné příkazy do souboru CMakeLists.txt.

Instalace

Pro nejlepší podporu integrovaného vývojového prostředí (IDE) v sadě Visual Studio doporučujeme používat nejnovější nástroje kompilátoru Clang pro Windows. Pokud je ještě nemáte, můžete je nainstalovat tak, že otevřete Instalační program pro Visual Studio a zvolíte kompilátor Clang jazyka C++ pro Windows v rámci vývoje desktopových aplikací s volitelnými komponentami jazyka C++. Můžete raději použít existující instalaci jazyka Clang na vašem počítači; Pokud ano, zvolte C++ Clang-cl pro nástroje sestavení v142 nebo C++ Clang-cl pro komponentu nástrojů sestavení v143.

Snímek obrazovky se stránkou Instalační program pro Visual Studio jednotlivé komponenty, která zobrazuje komponenty Clang, které jsou k dispozici pro instalaci

Pro nejlepší podporu integrovaného vývojového prostředí (IDE) v sadě Visual Studio doporučujeme používat nejnovější nástroje kompilátoru Clang pro Windows. Pokud je ještě nemáte, můžete je nainstalovat tak, že otevřete Instalační program pro Visual Studio a zvolíte kompilátor Clang jazyka C++ pro Windows v rámci vývoje desktopových aplikací s volitelnými komponentami jazyka C++. Můžete raději použít existující instalaci jazyka Clang na vašem počítači; pokud ano, zvolte podporu MSBuild pro komponentu sady nástrojů LLVM (clang-cl).

Snímek obrazovky se stránkou Instalační program pro Visual Studio jednotlivé komponenty, která zobrazuje komponenty Clang, které jsou k dispozici pro instalaci

Vytvoření nové konfigurace

Přidání nové konfigurace jazyka Clang do projektu CMake:

  1. Klikněte pravým tlačítkem na CMakeLists.txt v Průzkumník řešení a zvolte nastavení CMake pro projekt.

  2. V části Konfigurace stiskněte tlačítko Přidat konfiguraci:

    Snímek obrazovky s ovládacími prvky v horní části dialogového okna Nastavení v jazyce C se zvýrazněným ovládacím prvku Přidat konfiguraci

  3. Zvolte požadovanou konfiguraci jazyka Clang (všimněte si, že jsou k dispozici samostatné konfigurace jazyka Clang pro Windows a Linux) a stiskněte klávesu Select:

    Snímek obrazovky s dialogovým oknem Přidat konfiguraci pro nastavení nastavení jazyka Clang

  4. Chcete-li provést úpravy této konfigurace, použijte editor nastavení CMake. Další informace najdete v tématu Přizpůsobení nastavení sestavení CMake v sadě Visual Studio.

Úprava existující konfigurace pro použití jazyka Clang

Chcete-li upravit existující konfiguraci pro použití jazyka Clang, postupujte takto:

  1. Klikněte pravým tlačítkem na CMakeLists.txt v Průzkumník řešení a zvolte nastavení CMake pro projekt.

  2. V části Obecné vyberte rozevírací seznam Sada nástrojů a zvolte požadovanou sadu nástrojů Clang:

    Snímek obrazovky s dialogovým oknem Obecné zobrazující, že je vybraná sada nástrojů a zvýrazněná položka clang cl x 86

Vlastní umístění jazyka Clang

Visual Studio ve výchozím nastavení hledá Clang na dvou místech:

  • (Windows) Interně nainstalovaná kopie Clang/LLVM, která je součástí instalačního programu sady Visual Studio.
  • (Windows a Linux) Proměnná prostředí PATH.

Jiné umístění můžete zadat nastavením proměnných CMAKE_C_COMPILER a CMAKE_CXX_COMPILER CMake v nastavení CMake:

Snímek obrazovky s dialogovým oknem Nastavení vytváření C a zvýrazněným kompilátorem C Make C X X

Režimy kompatibility jazyka Clang

Pro konfigurace Systému Windows nástroj CMake ve výchozím nastavení vyvolá jazyk Clang v režimu clang-cl a odkazuje na implementaci standardní knihovny Od Microsoftu. Ve výchozím nastavení je clang-cl.exe umístěn v C:\Program Files (x86)\Microsoft Visual Studio\2019\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin.

Tyto hodnoty můžete upravit v nastavení CMake v části Proměnné CMake a mezipaměť. Klikněte na Zobrazit upřesňující proměnné. Posuňte se dolů a vyhledejte CMAKE_CXX_COMPILER a potom kliknutím na tlačítko Procházet určete jinou cestu kompilátoru.

Úpravy, sestavování a ladění

Po nastavení konfigurace jazyka Clang můžete sestavit a ladit projekt. Visual Studio zjistí, že používáte kompilátor Clang, a poskytuje IntelliSense, zvýraznění, navigaci a další funkce pro úpravy. Chyby a upozornění se zobrazí v okně výstupu.

Při ladění můžete použít zarážky, vizualizaci paměti a dat a většinu dalších funkcí ladění. Některé funkce závislé na kompilátoru, například Upravit a Pokračovat, nejsou k dispozici pro konfigurace jazyka Clang.

Snímek obrazovky s ladicím programem sady Visual Studio, který ladí projekt CMake Clang