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.
új konfiguráció létrehozása
új Clang konfiguráció hozzáadása a CMake projekthez:
-
kattintson a jobb gombbal a CMakeLists elemre.Txt a Solution Explorerben, és válassza a CMake beállításokat a projekthez.
-
a konfigurációk csoportban nyomja meg a konfiguráció hozzáadása gombot:
-
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:
-
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:
-
kattintson a jobb gombbal a CMakeLists elemre.Txt a Solution Explorerben, és válassza a CMake beállításokat a projekthez.
-
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:
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:
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.