clang / LLVM support i Visual Studio CMake projects

du kan bruge Visual Studio med Clang til at redigere og fejlsøge C++ CMake projekter, der er målrettet mod vinduer eller linjer.

vinduer: Visual Studio 2019 version 16.1 inkluderer support til redigering, opbygning og fejlfinding med Clang/LLVM i CMake-projekter, der er målrettet mod vinduer.

Linuk: for Linuk CMake-projekter kræves der ingen speciel Visual Studio-support. Du kan installere Clang ved hjælp af din distros pakkehåndtering og tilføje de relevante kommandoer i CMakeLists.tekstfil.

Install

for bedste IDE support i Visual Studio, anbefaler vi at bruge de nyeste clang compiler værktøjer til vinduer. Hvis du ikke allerede har dem, kan du installere dem ved at åbne Visual Studio Installer og vælge C++ Clang compiler til vinduer under Desktop udvikling med C++ valgfrie komponenter. Når du bruger en brugerdefineret Clang-installation, skal du kontrollere C++ Clang-cl for v142 build tools-komponenten.

Clang component installation

Opret en ny konfiguration

for at tilføje en ny Clang-konfiguration til et CMake-projekt:

  1. Højreklik på CMakeLists.vælg CMake settings for project.

  2. tryk på knappen Tilføj konfiguration under konfigurationer:

    Tilføj konfiguration

  3. Vælg den ønskede Clang-konfiguration (bemærk, at der findes separate Clang-konfigurationer til vinduer og Linuk), og tryk derefter på Vælg:

    CMake Clang konfiguration

  4. for at foretage ændringer af denne konfiguration skal du bruge CMake Settings Editor. Du kan finde flere oplysninger i Tilpas CMake build-indstillinger i Visual Studio.

Rediger en eksisterende konfiguration for at bruge Clang

følg disse trin for at ændre en eksisterende konfiguration for at bruge Clang:

  1. Højreklik på CMakeLists.vælg CMake settings for project.

  2. vælg rullemenuen værktøjssæt under Generelt, og vælg det ønskede værktøjssæt til Klang:

    skærmbillede af den generelle dialogboks, der viser, at værktøjssættet er valgt, og clang cl 86 er fremhævet.

brugerdefinerede Clang-placeringer

som standard ser Visual Studio efter Clang to steder:

  • (vinduer) den internt installerede kopi af Clang / LLVM, der følger med Visual Studio installer.
  • (vinduer og linjer) miljøvariablen PATH.

du kan angive en anden placering ved at indstille cmake_c_compiler og cmake_compiler CMake variabler i CMake indstillinger:

skærmbillede af dialogboksen C Foretag indstillinger med C Make C-kompilatoren fremhævet.

clang-kompatibilitetstilstande

for vinduekonfigurationer påkalder CMake som standard Clang i clang-cl-tilstand og links til Microsoft-implementeringen af standardbiblioteket. Som standard, clang-cl.er placeret i C:\Program Files (x86)\Microsoft Visual Studio19\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin.

du kan ændre disse værdier i CMake-Indstillinger under CMake-variabler og cache. Klik på Vis avancerede variabler. Rul ned for at finde CMAKE_COMPILER, og klik derefter på knappen Gennemse for at angive en anden kompilatorsti.

Rediger, byg og debug

når du har konfigureret en Clang-konfiguration, kan du oprette og debugge projektet. Visual Studio registrerer, at du bruger Clang compiler og giver IntelliSense, fremhævning, navigation og andre redigeringsfunktioner. Fejl og advarsler vises i Outputvinduet.

når du debugger, kan du bruge breakpoints, hukommelse og datavisualisering og de fleste andre debugging-funktioner. Nogle compiler-afhængige funktioner såsom Rediger og fortsæt er ikke tilgængelige for Clang konfigurationer.

 CMake Clang debugging

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.