Clang | |
![]() | |
Clang 13.0.1 | |
Fejlesztő | Chris Lattner , LLVM Developer Group |
Legfrissebb stabil kiadás | 19.1.6 [1] |
Legfrissebb fejlesztői kiadás | 20.1.0-rc3 (release candidate version, 2025. február 26.)[2] |
Programozási nyelv | C++ |
Operációs rendszer | Unix-like |
Platform | AArch64, ARMv7, IA-32, x86-64, ppc64le[3] |
Kategória | fordítóprogram |
Licenc | Apache 2.0 LLVM kivételekkel[4][5] |
A Clang weboldala |
A Clang egy fordítófelület a C, C++, Objective-C, Objective-C++ programozási nyelvekhez, valamint az OpenMP ,[6] OpenCL , RenderScript , CUDA , SYCL és HIP szoftverkeretrendszerekhez.[7] A GNU Compiler Collection (GCC) helyettesítőjeként működik, támogatja a legtöbb fordítási opciót és nem hivatalos nyelvi kiterjesztést.[8][9] Statikus elemzőt[10] és számos kódelemző eszközt tartalmaz.[11]
A Clang az LLVM fordítói háttérrel együtt működik, és az LLVM 2.6 és későbbi verziók alprojektje volt.[12] Az LLVM-hez hasonlóan ez is ingyenes és nyílt forráskódú szoftver, az Apache 2.0 szoftverlicenc alapján.[4][5] Közreműködői között van az Apple, a Microsoft, a Google, az ARM , a Sony, az Intel és az AMD.
A Clang 17, a Clang legújabb, 2023. októberi főverziója teljes mértékben támogatja az összes közzétett C++ szabványt a C++17-ig , megvalósítja a C++20 legtöbb funkcióját, és kezdetben támogatja a C++23 szabványt.[13] A v16.0.0 óta a Clang alapértelmezés szerint a GNU++17 dialektust használva fordítja a C++-ot, amely tartalmazza a C++17 szabvány jellemzőit és a megfelelő GNU-bővítményeket.[14]
<ref>
címke; nincs megadva szöveg a(z) GCCCompat
nevű lábjegyzeteknek
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search