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.

Installasjon Av klangkomponent

Opprett en ny konfigurasjon

for å legge til en ny klangkonfigurasjon i Et CMake-prosjekt:

  1. Høyreklikk På CMakeLists.txt I Solution Explorer og velg CMake innstillinger for prosjektet.

  2. under Konfigurasjoner trykker Du På Knappen Legg Til Konfigurasjon:

    Legg til konfigurasjon

  3. Velg Ønsket Klangkonfigurasjon (merk at det finnes separate Klangkonfigurasjoner For Windows og Linux), og trykk Deretter På Velg:

    CMake Clang konfigurasjon

  4. 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:

  1. Høyreklikk På CMakeLists.txt I Solution Explorer og velg CMake innstillinger for prosjektet.

  2. under Generelt velger du nedtrekksmenyen For Verktøysett og velger Ønsket Verktøysett For Klang:

    Skjermbilde Av Den Generelle dialogboksen som viser At Verktøysettet er valgt og clang cl x 86 er uthevet.

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:

Skjermbilde Av Dialogboksen C Make Settings med C Make C X X Kompilatoren uthevet.

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.

 CMake clang feilsøking

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.