Clang
Udseende
Original skaber(e) | Chris Lattner og andre |
---|---|
Udvikler(e) | Apple Inc. og andre |
Stabil version | 19.1.4 (19. november 2024) |
Status | Aktiv |
Skrevet i | C++ |
Operativsystem | Unix-lignende |
Platform | Cross-platform |
Type | Compiler |
Licens | University of Illinois/NCSA Open Source License[1] |
Hjemmeside | http://clang.llvm.org/ |
Clang[2] er en compiler front end for programmeringssprogene C, C++, Objective-C og Objective-C++. Clang anvender LLVM som dets back end og er blevet en del af LLVM siden LLVM 2.6.
Clangs mål er at tilbyde et alternativ til GNU Compiler Collection (GCC). Udviklingen er open-source,[3] med adskillige større udviklingsfirmaer (f.eks. Google, Apple) som involverede. Clang er tilgængelig under University of Illinois/NCSA License.
Clang projektet omfatter bl.a. Clang front end og Clang statisk analysator.[4]
Baggrund
[redigér | rediger kildetekst]Siden 2005 har Apple anvendt LLVM i større omfang i flere kommercielle systemer,[5] inklusive iPhone development kit og Xcode 3.1.
Se også
[redigér | rediger kildetekst]Kilder/referencer
[redigér | rediger kildetekst]- ^ "LLVM Release License "
- ^ Christopher, Eric (3. juli 2008). "simply wonder pronunciation of Clang". LLVMdev (Mailingliste). Arkiveret fra originalen 8. februar 2012. Hentet 9. juli 2008.
- ^ Clang "Getting started" instructions
- ^ "Clang Static Analyzer". LLVM. Hentet 3. september 2009.
- ^ Treat, Adam (19. februar 2005). "mkspecs and patches for LLVM compile of Qt4". Qt4-preview-feedback (Mailingliste).
Eksterne henvisninger
[redigér | rediger kildetekst]- http://clang.llvm.org/
- LLVMdev: New LLVM C front-end: "clang" Arkiveret 17. august 2007 hos Wayback Machine, announcement (11 July 2007)
- Presentation: Ted Kremenek – Finding Bugs with the Clang Static Analyzer Arkiveret 13. juni 2010 hos Wayback Machine, Slides
- Clang Static Analyzer list of checkers Arkiveret 11. marts 2012 hos Wayback Machine
- Presentation: Steve Naroff – Clang Internals Arkiveret 13. juni 2010 hos Wayback Machine, Slides