Articles

Hvad er Clang?


Bedste svar

Det er C- og C ++ -compileren til Low Level Virtual Machine (LLVM). Se, når du opretter et nyt operativsystem, der ikke er binært kompatibelt med andre, eller, endnu værre, en ny processor, der ikke er binær kompatibel med andre, vil C- og C ++ – programmerne (på trods af at de er bærbare) ikke være i stand til at køre på det, medmindre du også laver en C- og C ++ -compiler til det. Det samme gælder, når du laver en ny virtuel maskine som LLVM. Programmerne, der er sammensat til at køre indbygget på en eller anden processor, kører ikke på den virtuelle maskine. For at programmer kan nyde fordelene ved den virtuelle maskine (som affaldssamlingen), skal du oprette en kompilator til den.

Svar

Clang er en frontend til LLVM ( Low Level Virtual Machine) kompilator og er designet til at kompilere C, C ++, Objective-C, og Objective- C ++ til maskinkode . Det er designet til at give en front-end kompilator, der kan erstatte GCC. Apple Inc. (inklusive NeXT senere) har brugt GCC som den officielle kompilator. Det er hurtigere og bruger mindre hukommelse og er baseret på et modulært design. Apple er den primære udvikler af clang. Under Mac OS X og iOS er clang den officielle kompilator, som Apple leverer i deres SDK. Clang er også standardcompileren på FreeBSD. Clang betragtes som en produktionscompiler til C ++ 98 og implementerer meget af den nye C ++ 11-standard.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *