podpora Clang/LLVM v projektech Visual Studio CMake
pomocí Visual Studio s Clang můžete upravovat a ladit projekty C++ CMake, které se zaměřují na Windows nebo Linux.
Windows: Visual Studio 2019 verze 16.1 obsahuje podporu pro editaci, budování a ladění pomocí Clang / LLVM v projektech CMake zaměřených na Windows.
Linux: pro projekty Linux CMake není nutná žádná speciální podpora Visual Studio. Clang můžete nainstalovat pomocí správce balíčků distro a přidat příslušné příkazy do seznamů Cmakelistů.txt soubor.
nainstalujte
pro nejlepší podporu IDE ve Visual Studiu doporučujeme používat nejnovější nástroje pro kompilátor Clang pro Windows. Pokud je ještě nemáte, můžete je nainstalovat otevřením instalačního programu Visual Studio a výběrem kompilátoru C++ Clang pro Windows v části vývoj plochy s volitelnými komponenty C++. Při použití vlastní instalace Clang zkontrolujte komponentu C++ Clang-cl Pro v142 build tools.
vytvořte novou konfiguraci
pro přidání nové konfigurace Clang do projektu CMake:
-
klepněte pravým tlačítkem myši na CMakeLists.txt v Průzkumníku řešení a zvolte CMake nastavení pro projekt.
-
Pod položkou Konfigurace, stiskněte tlačítko Přidat tlačítko Konfigurace:
-
Vyberte požadovanou Zvonění konfigurace (upozorňujeme, že samostatné Zvonění konfigurace jsou k dispozici pro Windows a Linux), pak stiskněte tlačítko Vybrat:
-
Aby se změny v této konfiguraci, použití CMake Nastavení Editoru. Další informace naleznete v části přizpůsobit nastavení sestavení CMake ve Visual Studiu.
Upravit existující konfigurace použít Clang
upravit existující konfigurační používat Řinčení, postupujte takto:
-
klepněte Pravým tlačítkem myši na CMakeLists.txt v Průzkumníku řešení a zvolte CMake nastavení pro projekt.
-
v části Obecné zvolte sadu Nástrojů rozevírací seznam a vyberte požadovaný Zvonění toolset:
Vlastní Zvonění místech
ve výchozím nastavení Visual Studio hledá Zvonění na dvou místech:
- (Windows) interně instalované kopie Clang/LLVM, který je dodáván s Visual Studio installer.
- (Windows a Linux) proměnná prostředí PATH.
můžete zadat další umístění nastavením CMAKE_C_COMPILER a CMAKE_CXX_COMPILER proměnných CMake v Nastavení CMake:
režimy kompatibility Clang
u konfigurací systému Windows CMake ve výchozím nastavení vyvolá Clang v režimu clang-cl a spojuje se s implementací standardní knihovny společnosti Microsoft. Ve výchozím nastavení clang-cl.exe se nachází v C:\Program Files (x86)\Microsoft Visual Studio19\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin
.
tyto hodnoty můžete upravit v nastavení CMake pod proměnnými CMake a cache. Klikněte na Zobrazit pokročilé proměnné. Přejděte dolů a vyhledejte CMAKE_CXX_COMPILER a poté klikněte na tlačítko Procházet a určete jinou cestu kompilátoru.
upravit, sestavit a ladit
po nastavení konfigurace Clang můžete Projekt sestavit a ladit. Visual Studio zjistí, že používáte kompilátor Clang a poskytuje funkce IntelliSense, zvýraznění, navigaci a další editační funkce. Chyby a varování se zobrazují ve výstupním okně.
při ladění můžete použít zarážky, vizualizaci paměti a dat a většinu dalších ladicích funkcí. Některé funkce závislé na kompilátoru, jako je upravit a pokračovat, nejsou k dispozici pro konfigurace Clang.