Clang/LLVM suport În Visual Studio proiecte CMake

puteți utiliza Visual Studio cu Clang pentru a edita și depana C++ proiecte CMake care vizează Windows sau Linux.

Windows: Visual Studio 2019 versiunea 16.1 include suport pentru editare, construire și depanare cu zăngănit/LLVM în proiectele CMake care vizează Windows.

Linux: pentru proiectele Linux CMake, nu este necesar un suport special Visual Studio. Puteți instala Clang folosind managerul de pachete distro și puteți adăuga comenzile corespunzătoare în CMakeLists.fișier txt.

Install

pentru cel mai bun suport IDE în Visual Studio, vă recomandăm să utilizați cele mai recente instrumente clang compiler Pentru Windows. Dacă nu le aveți deja, le puteți instala deschizând programul de instalare Visual Studio și alegând c++ Clang compiler pentru Windows sub dezvoltare Desktop cu componente opționale c++. Când utilizați o instalare Clang personalizată, verificați componenta c++ Clang-cl for v142 build tools.

instalare componentă Clang

creați o nouă configurație

pentru a adăuga o nouă configurație Clang la un proiect CMake:

  1. faceți clic dreapta pe CMakeLists.txt în Solution Explorer și alegeți setările CMake pentru project.

  2. sub Configurări, apăsați butonul Adăugare configurare:

    adaugă configurație

  3. alegeți configurația dorită Clang (rețineți că configurațiile Clang separate sunt furnizate Pentru Windows și Linux), apoi apăsați Select:

    CMake zăngăni de configurare

  4. pentru a face modificări la această configurație, utilizați editorul de setări CMake. Pentru mai multe informații, consultați Particularizarea setărilor CMake build în Visual Studio.

modificați o configurație existentă pentru a utiliza Clang

pentru a modifica o configurație existentă pentru a utiliza Clang, urmați acești pași:

  1. faceți clic dreapta pe CMakeLists.txt în Solution Explorer și alegeți setările CMake pentru project.

  2. sub General selectați meniul derulant set de instrumente și alegeți setul de instrumente Clang dorit:

    captură de ecran a casetei de dialog General care arată că setul de instrumente este selectat și clang cl x 86 este evidențiat.

locații personalizate Clang

în mod implicit, Visual Studio caută Clang în două locuri:

  • (Windows) copia instalată intern a Clang / LLVM care vine cu programul de instalare Visual Studio.
  • (Windows și Linux) variabila de mediu PATH.

puteți specifica o altă locație setând variabilele CMAKE_C_COMPILER și CMAKE_CXX_COMPILER CMake în setările CMake:

captură de ecran a casetei de dialog c Make Settings cu compilatorul C Make C X x evidențiat.

moduri de compatibilitate Clang

pentru configurațiile Windows, CMake invocă implicit Clang în modul clang-cl și link-uri cu implementarea Microsoft a Bibliotecii Standard. În mod implicit, clang-cl.exe este situat în C:\Program Files (x86)\Microsoft Visual Studio19\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin.

puteți modifica aceste valori în setările CMake sub variabile CMake și cache. Faceți clic pe Afișare variabile avansate. Derulați în jos pentru a găsi CMAKE_CXX_COMPILER, apoi faceți clic pe butonul Browse pentru a specifica o altă cale de compilator.

Edit, build și debug

după ce ați configurat o configurație Clang, puteți construi și depana proiectul. Visual Studio detectează că utilizați compilatorul zăngănit și oferă IntelliSense, evidențierea, navigare, și alte caracteristici de editare. Erori și avertismente sunt afișate în fereastra de ieșire.

la depanare, puteți utiliza puncte de întrerupere, memorie și vizualizare a datelor, precum și cele mai multe alte caracteristici de depanare. Unele caracteristici dependente de compilator, cum ar fi editare și continuare, nu sunt disponibile pentru configurațiile Clang.

CMake Clang depanare

Lasă un răspuns

Adresa ta de email nu va fi publicată.