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.
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).
Vytvoření nové konfigurace
Přidání nové konfigurace jazyka Clang do projektu CMake:
Klikněte pravým tlačítkem na CMakeLists.txt v Průzkumník řešení a zvolte nastavení CMake pro projekt.
V části Konfigurace stiskněte tlačítko Přidat konfiguraci:
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:
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:
Klikněte pravým tlačítkem na CMakeLists.txt v Průzkumník řešení a zvolte nastavení CMake pro projekt.
V části Obecné vyberte rozevírací seznam Sada nástrojů a zvolte požadovanou sadu nástrojů Clang:
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:
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.