Clang / LLVM támogatás a Visual Studio CMake projektekben

a Visual Studio With Clang segítségével szerkesztheti és hibakeresheti A Windows vagy Linux rendszert célzó C++ CMake projekteket.

Windows: a Visual Studio 2019 16.1-es verziója támogatja a Clang/LLVM szerkesztését, felépítését és hibakeresését a Windows-ot célzó CMake-projektekben.

Linux: Linux CMake projektekhez nincs szükség speciális Visual Studio támogatásra. Telepítheti a Clang-ot a disztribúció csomagkezelőjével, és hozzáadhatja a megfelelő parancsokat a CMakeLists-hez.txt fájl.

Install

a Visual Studio legjobb IDE támogatásához javasoljuk a legújabb Clang fordító eszközök használatát a Windows rendszerhez. Ha még nem rendelkezik ilyenekkel, telepítheti őket a Visual Studio telepítőjének megnyitásával, és a C++ Clang compiler for Windows alatt a Desktop development with C++ opcionális összetevőkkel. Egyéni csengő telepítés esetén ellenőrizze a C++ csengő-cl for v142 build tools összetevőt.

 Clang komponens telepítése

új konfiguráció létrehozása

új Clang konfiguráció hozzáadása a CMake projekthez:

  1. kattintson a jobb gombbal a CMakeLists elemre.Txt a Solution Explorerben, és válassza a CMake beállításokat a projekthez.

  2. a konfigurációk csoportban nyomja meg a konfiguráció hozzáadása gombot:

    konfiguráció hozzáadása

  3. válassza ki a kívánt csengetési konfigurációt (vegye figyelembe, hogy külön csengetési konfigurációk állnak rendelkezésre Windows és Linux esetén), majd nyomja meg a Select gombot:

    CMake csengő konfiguráció

  4. a konfiguráció módosításához használja a CMake Beállítások szerkesztőt. További információ: a CMake build beállításainak testreszabása a Visual Studio alkalmazásban.

meglévő konfiguráció módosítása a Clang használatához

meglévő konfiguráció módosításához a Clang használatához kövesse az alábbi lépéseket:

  1. kattintson a jobb gombbal a CMakeLists elemre.Txt a Solution Explorerben, és válassza a CMake beállításokat a projekthez.

  2. az Általános alatt válassza ki az Eszközkészlet legördülő menüt, majd válassza ki a kívánt csengő eszközkészletet:

    az Általános párbeszédpanel képernyőképe, amely azt mutatja, hogy az Eszközkészlet ki van jelölve, és a clang CL x 86 ki van emelve.

egyéni csengési helyek

alapértelmezés szerint a Visual Studio két helyen keresi a csengést:

  • (Windows) a Clang/LLVM belsőleg telepített példánya, amely a Visual Studio telepítőjéhez tartozik.
  • (Windows és Linux) a PATH környezeti változó.

megadhat egy másik helyet a CMAKE_C_COMPILER és CMAKE_CXX_COMPILER CMake változók CMake beállításaiban:

képernyőkép a C Make Settings párbeszédpanelről, kiemelve a C Make C X X Fordítót.

Clang kompatibilitási módok

Windows konfigurációk esetén a CMake alapértelmezés szerint clang-cl módban hívja meg a Clang-ot, és a szabványos könyvtár Microsoft implementációjához kapcsolódik. Alapértelmezés szerint a clang-cl.az exe C:\Program Files (x86)\Microsoft Visual Studio19\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin – ban található.

ezeket az értékeket a CMake-Beállítások részben módosíthatja a CMake változók és gyorsítótár alatt. Kattintson a speciális változók megjelenítése elemre. Görgessen lefelé a CMAKE_CXX_COMPILER kereséséhez, majd kattintson a Tallózás gombra egy másik fordító elérési útjának megadásához.

Szerkesztés, build és hibakeresés

a csengő konfiguráció beállítása után elkészítheti és hibakeresheti a projektet. A Visual Studio észleli, hogy a csengő fordítót használja, és IntelliSense, kiemelés, navigáció és egyéb szerkesztési funkciókat biztosít. A hibák és figyelmeztetések a kimeneti ablakban jelennek meg.

hibakereséskor használhatja a töréspontokat, a memóriát és az adatok megjelenítését, valamint a legtöbb egyéb hibakeresési funkciót. Egyes fordítófüggő funkciók, mint például a Szerkesztés és a folytatás, nem érhetők el a csengetési konfigurációkhoz.

 CMake csengő hibakeresés

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.