Clang / LLVM tuki Visual Studio CMake-projekteissa
voit käyttää Visual Studio clangia C++ CMake-projektien muokkaamiseen ja debugointiin, jotka kohdistuvat Windowsiin tai Linuxiin.
Windows: Visual Studio 2019 versio 16.1 sisältää tuen editointiin, rakentamiseen ja vianetsintään Clang/LLVM: llä CMake-projekteissa, jotka kohdistuvat Windowsiin.
Linux: Linux CMake-projekteissa ei tarvita erityistä visuaalista Studiotukea. Voit asentaa Clangin distron paketinhallinnan avulla ja lisätä tarvittavat komennot Cmakelistoihin.txt-tiedosto.
Asenna
parhaan IDE-tuen saamiseksi Visual Studioon suosittelemme käyttämään uusimpia Clang-kääntäjätyökaluja Windowsille. Jos sinulla ei vielä ole niitä, voit asentaa ne avaamalla Visual Studio Installerin ja valitsemalla C++ Clang compiler for Windows desktop development with C++ optional components-ohjelman. Kun käytät mukautetun Clang asennus, tarkista C++ Clang-cl v142 build tools komponentti.
Create a new configuration
To add a new Clang configuration to a CMake project:
-
napsauta hiiren kakkospainikkeella CMakeLists.txt Solution Explorerissa ja valitse CMake-asetukset projektille.
-
kohdassa kokoonpanot, paina Lisää kokoonpano-painiketta:
-
Valitse haluamasi Klang-kokoonpano (huomaa, että Windowsille ja Linuxille on erilliset Klang-asetukset) ja paina Valitse:
-
jos haluat tehdä muutoksia tähän asetukseen, käytä CMake – Asetusmuokkainta. Lisätietoja on ohjeaiheessa cmake build-asetusten mukauttaminen Visual Studiossa.
Modify an existing configuration to use Clang
to modify an existing configuration to use Clang, follow these steps:
-
napsauta hiiren kakkospainikkeella CMakeLists.txt Solution Explorerissa ja valitse CMake-asetukset projektille.
-
valitse yleinen – kohdassa toolset-pudotusvalikosta ja valitse haluamasi Clang-työkalusarja:
Custom Clang locations
oletuksena Visual Studio etsii Clangia kahdesta paikasta:
- (Windows)sisäisesti asennettu kopio Clang / LLVM, joka tulee Visual Studio installer.
- (Windows ja Linux) polku-ympäristömuuttuja.
voit määrittää toisen sijainnin asettamalla cmake_c_compiler-ja CMAKE_CX_COMPILER CMake-muuttujat CMake-asetuksissa:
Clang-yhteensopivuustilat
Windows-kokoonpanoissa CMake oletuksena vetoaa Clang-clang-tilaan ja linkittää standardikirjaston Microsoft-toteutukseen. Oletusarvoisesti clang-cl.exe sijaitsee C:\Program Files (x86)\Microsoft Visual Studio19\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin
.
näitä arvoja voi muokata CMake-asetuksissa CMake-muuttujien ja välimuistin alla. Valitse Näytä Lisäasetukset-muuttujat. Selaa alaspäin etsiäksesi CMAKE_CXX_COMPILER ja napsauta sitten Selaa-painiketta määrittääksesi toisen kääntäjän polun.
muokkaa, Rakenna ja debug
kun olet määrittänyt Clang-kokoonpanon, voit rakentaa ja debugoida projektin. Visual Studio Tunnistaa, että käytät Clang kääntäjä ja tarjoaa IntelliSense, korostus, navigointi ja muut muokkausominaisuudet. Virheet ja varoitukset näkyvät Lähtöikkunassa.
virheenkorjauksessa voidaan käyttää keskeytyspisteitä, muistin ja datan visualisointia sekä useimpia muita virheenkorjausominaisuuksia. Jotkin kääntäjästä riippuvaiset ominaisuudet, kuten Edit ja Continue, eivät ole käytettävissä Clang-kokoonpanoissa.