Clang / LLVM-støtte i Visual Studio CMake-prosjekter
Du kan bruke Visual Studio med Clang til å redigere Og feilsøke C++ CMake-prosjekter som er rettet Mot Windows eller Linux.
Windows: Visual Studio 2019 versjon 16.1 inkluderer støtte for redigering, bygging og feilsøking Med Clang/LLVM I CMake-prosjekter rettet Mot Windows.
Linux: For Linux CMake-prosjekter er Det ikke nødvendig med Spesiell Visual Studio-støtte. Du kan installere Clang ved hjelp av distroens pakkebehandling, og legge til de riktige kommandoene i CMakeLists.txt-fil.
Installer
hvis du vil ha best IDE-støtte I Visual Studio, anbefaler vi at du bruker de nyeste Clang-kompilatorverktøyene For Windows. Hvis du ikke allerede har dem, kan du installere Dem ved å åpne Visual Studio Installer og velge C++ Clang compiler For Windows under Desktop development med c++ valgfrie komponenter. Når du bruker en tilpasset Klanginstallasjon, sjekk c++ Clang-cl for v142 build tools-komponenten.
Opprett en ny konfigurasjon
for å legge til en ny klangkonfigurasjon i Et CMake-prosjekt:
-
Høyreklikk På CMakeLists.txt I Solution Explorer og velg CMake innstillinger for prosjektet.
-
under Konfigurasjoner trykker Du På Knappen Legg Til Konfigurasjon:
-
Velg Ønsket Klangkonfigurasjon (merk at det finnes separate Klangkonfigurasjoner For Windows og Linux), og trykk Deretter På Velg:
-
for å gjøre endringer i denne konfigurasjonen, bruk CMake Settings Editor. Hvis du vil Ha Mer informasjon, kan Du se Tilpasse CMake build-innstillinger I Visual Studio.
Endre en eksisterende konfigurasjon for Å bruke Klang
hvis du vil endre en eksisterende konfigurasjon for Å bruke Klang, følger du denne fremgangsmåten:
-
Høyreklikk På CMakeLists.txt I Solution Explorer og velg CMake innstillinger for prosjektet.
-
under Generelt velger du nedtrekksmenyen For Verktøysett og velger Ønsket Verktøysett For Klang:
Egendefinerte Klangplasseringer
Visual Studio ser som standard Etter Klang på to steder:
- (Windows) den internt installerte kopien Av Clang / LLVM som følger Med Visual Studio installer.
- (Windows og Linux) MILJØVARIABELEN PATH.
du kan angi et annet sted ved å sette cmake_c_compiler og CMAKE_CXX_COMPILER cmake variabler I CMake Innstillinger:
clang compatibility modes
For windows-konfigurasjoner, CMake som standard påkaller Clang i clang-cl modus og koblinger Med microsoft implementering Av Standard Biblioteket. Som standard, clang-cl.exe ligger i C:\Program Files (x86)\Microsoft Visual Studio19\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin
.
du kan endre disse verdiene I CMake-Innstillinger under CMake-variabler og cache. Klikk Vis avanserte variabler. Rull ned for å finne CMAKE_CXX_COMPILER, og klikk Deretter På Bla gjennom-knappen for å angi en annen kompilatorbane.
Rediger, bygg og feilsøk
etter at Du har konfigurert En clang-konfigurasjon, kan du bygge og feilsøke prosjektet. Visual Studio oppdager at Du bruker clang-kompilatoren og gir IntelliSense, utheving, navigasjon og andre redigeringsfunksjoner. Feil og advarsler vises i Utdatavinduet.
ved feilsøking kan du bruke avbruddspunkter, minne-og datavisualisering og de fleste andre feilsøkingsfunksjoner. Noen kompilatoravhengige funksjoner Som Rediger og Fortsett er ikke tilgjengelige for Clang-konfigurasjoner.