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.

 Clang component installation

Create a new configuration

To add a new Clang configuration to a CMake project:

  1. napsauta hiiren kakkospainikkeella CMakeLists.txt Solution Explorerissa ja valitse CMake-asetukset projektille.

  2. kohdassa kokoonpanot, paina Lisää kokoonpano-painiketta:

    Lisää Asetukset

  3. Valitse haluamasi Klang-kokoonpano (huomaa, että Windowsille ja Linuxille on erilliset Klang-asetukset) ja paina Valitse:

    CMake Clang-asetukset

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

  1. napsauta hiiren kakkospainikkeella CMakeLists.txt Solution Explorerissa ja valitse CMake-asetukset projektille.

  2. valitse yleinen – kohdassa toolset-pudotusvalikosta ja valitse haluamasi Clang-työkalusarja:

    kuvakaappaus yleisestä valintaikkunasta, jossa näytetään, että työkalusarja on valittu ja Klang cl x 86 on korostettu.

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:

kuvakaappaus C Make Settings-valintaikkunasta, jossa korostettu C Make C X X-Kääntäjä.

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.

 CMake Clang-vianetsintä

Vastaa

Sähköpostiosoitettasi ei julkaista.