Clang/LLVM-stöd i Visual Studio CMake-projekt
du kan använda Visual Studio med Clang för att redigera och felsöka C++ CMake-projekt som riktar sig till Windows eller Linux.
Windows: Visual Studio 2019 version 16.1 innehåller stöd för redigering, byggnad och felsökning med Clang/LLVM i cmake-projekt som riktar sig till Windows.
Linux: för Linux CMake-projekt krävs inget speciellt Visual Studio-stöd. Du kan installera Clang med din distros pakethanterare och lägga till lämpliga kommandon i CMakeLists.txt-fil.
installera
för bästa IDE-stöd i Visual Studio rekommenderar vi att du använder de senaste clang-kompilatorverktygen för Windows. Om du inte redan har dem kan du installera dem genom att öppna Visual Studio Installer och välja C++ Clang compiler för Windows under Skrivbordsutveckling med C++ valfria komponenter. När du använder en anpassad Clang-installation, kontrollera C++ Clang-cl för v142 build tools-komponenten.
skapa en ny konfiguration
för att lägga till en ny Clang-konfiguration i ett cmake-projekt:
-
högerklicka på CMakeLists.txt i Solution Explorer och välj cmake-inställningar för project.
-
under konfigurationer trycker du på knappen Lägg till konfiguration:
-
Välj önskad Clang-konfiguration (Observera att separata Clang-konfigurationer tillhandahålls för Windows och Linux) och tryck sedan på Välj:
-
för att göra ändringar i denna konfiguration, använd cmake Settings Editor. Mer information finns i anpassa cmake-bygginställningar i Visual Studio.
ändra en befintlig konfiguration för att använda Clang
för att ändra en befintlig konfiguration för att använda Clang, följ dessa steg:
-
högerklicka på CMakeLists.txt i Solution Explorer och välj cmake-inställningar för project.
-
under Allmänt välj rullgardinsmenyn verktygsuppsättning och välj önskad Clang-verktygsuppsättning:
anpassade Clang-platser
som standard Letar Visual Studio efter Clang på två ställen:
- (Windows) den internt installerade kopian av Clang / LLVM som medföljer Visual Studio installer.
- (Windows och Linux) miljövariabeln PATH.
du kan ange en annan plats genom att ställa in variablerna cmake_c_compiler och cmake_cxx_compiler cmake i cmake-inställningarna:
clang kompatibilitetslägen
för Windows-konfigurationer anropar cmake som standard Clang i clang-cl-läge och länkar till Microsofts implementering av standardbiblioteket. Som standard, clang-cl.exe finns i C:\Program Files (x86)\Microsoft Visual Studio19\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin
.
du kan ändra dessa värden i cmake-Inställningar under cmake-variabler och cache. Klicka på Visa avancerade variabler. Bläddra ner för att hitta CMAKE_CXX_COMPILER och klicka sedan på knappen Bläddra för att ange en annan kompilatorväg.
redigera, bygga och felsöka
när du har konfigurerat en Clang-konfiguration kan du bygga och felsöka projektet. Visual Studio upptäcker att du använder clang-kompilatorn och tillhandahåller IntelliSense, markering, navigering och andra redigeringsfunktioner. Fel och varningar visas i Utmatningsfönstret.
vid felsökning kan du använda brytpunkter, minne och datavisualisering och de flesta andra felsökningsfunktioner. Vissa kompilatorberoende funktioner som Redigera och fortsätt är inte tillgängliga för Clang-konfigurationer.