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.
Opret en ny konfiguration
for at tilføje en ny Clang-konfiguration til et CMake-projekt:
-
Højreklik på CMakeLists.vælg CMake settings for project.
-
tryk på knappen Tilføj konfiguration under konfigurationer:
-
Vælg den ønskede Clang-konfiguration (bemærk, at der findes separate Clang-konfigurationer til vinduer og Linuk), og tryk derefter på Vælg:
-
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:
-
Højreklik på CMakeLists.vælg CMake settings for project.
-
vælg rullemenuen værktøjssæt under Generelt, og vælg det ønskede værktøjssæt til Klang:
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:
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.