Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Clang

Clang
Clang 13.0.1
Clang 13.0.1

FejlesztőChris Lattner, LLVM Developer Group
Legfrissebb stabil kiadás19.1.6 [1]
Legfrissebb fejlesztői kiadás20.1.0-rc1 (release candidate version, 2025. február 2.)[2]
Programozási nyelvC++
Operációs rendszerUnix-like
PlatformAArch64, ARMv7, IA-32, x86-64, ppc64le[3]
Kategóriafordítóprogram
LicencApache 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]

  1. LLVM 2.1 Release Notes. llvm.org . LLVM Developer Group, 2007. szeptember 27. [2016. november 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. április 30.)
  2. LLVM 20.1.0-rc1, 2025. február 2. (Hozzáférés: 2025. február 2.)
  3. Releases. llvm – llvm-project repo. LLVM Developer Group, 2021. augusztus 27. [2021. szeptember 12-i dátummal az eredetiből archiválva]. (Hozzáférés: 2021. szeptember 12.)
  4. a b LICENSE.TXT, LLVM Developer Group, <https://releases.llvm.org/9.0.0/LICENSE.TXT>. Hozzáférés ideje: 2019-09-24
  5. a b LLVM Developer Policy, LLVM Developer Group, § Copyright, License, and Patents, <https://llvm.org/docs/DeveloperPolicy.html#copyright-license-and-patents>. Hozzáférés ideje: September 12, 2021
  6. OpenMP Support. LLVM Project Blog , 2015. május 22. [2016. március 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2016. március 28.)
  7. C++ Heterogeneous-Compute Interface for Portability. GitHub . [2020. június 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2020. február 18.)
  8. Clang Language Extensions. [2014. február 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. november 8.) „In addition to the language extensions listed here, Clang aims to support a broad range of GCC extensions.”
  9. Forráshivatkozás-hiba: Érvénytelen <ref> címke; nincs megadva szöveg a(z) GCCCompat nevű lábjegyzeteknek
  10. A számítástechnikában a statikus programelemzés (más néven statikus analízis vagy statikus szimuláció) a számítógépes programok végrehajtása nélkül végzett elemzése, ellentétben a dinamikus programelemzéssel, amelyet a programokon azok integrált környezetben történő végrehajtása során végeznek.
  11. Clang Static Analyzer. LLVM. [2018. április 30-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. szeptember 3.)
  12. Getting Involved with the Clang Project, LLVM Developer Group, <https://clang.llvm.org/get_involved.html>. Hozzáférés ideje: 2012-09-18
  13. C++ and C++'0x Support in Clang. LLVM. [2013. július 4-i dátummal az eredetiből archiválva]. (Hozzáférés: 2023. március 12.)
  14. Clang 17.0.1 Release Notes. LLVM. (Hozzáférés: 2023. október 25.)

Previous Page Next Page






Clang Czech Clang Danish Clang German Clang English Clang Spanish کلنگ (کامپایلر) FA Clang French क्लैङ HI Clang Italian Clang Japanese

Responsive image

Responsive image