Articles

Hva er Clang?


Beste svaret

Det er C- og C ++ -kompilatoren for Low Level Virtual Machine (LLVM). Se, når du lager et nytt operativsystem som ikke er binært kompatibelt med andre, eller, enda verre, en ny prosessor som ikke er binærkompatibel med andre, vil ikke C- og C ++ -programmene (til tross for at de er bærbare) ikke være i stand til å kjøre på den med mindre du også lager en C- og C ++ -kompilator for den. Det samme gjelder når du lager en ny virtuell maskin, som LLVM. Programmene som er samlet for å kjøre naturlig på en eller annen prosessor, kjører ikke på den virtuelle maskinen. For at programmer skal kunne dra nytte av fordelene med den virtuelle maskinen (som søppelinnsamlingen), må du lage en kompilator for den.

Svar

Clang er en frontend til LLVM ( Low Level Virtual Machine) kompilator og er designet for å kompilere C, C ++, Objective-C, og Objective- C ++ til maskinkode . Den er designet for å gi en front-end kompilator som kan erstatte GCC. Apple Inc. (inkludert NeXT senere) har brukt GCC som den offisielle kompilatoren. Den er raskere og bruker mindre minne og er basert på en modulær design. Apple er den viktigste utvikleren av clang. Under Mac OS X og iOS er clang den offisielle kompilatoren som Apple leverer i SDK-en. Clang er også standard kompilator på FreeBSD. Clang regnes som en produksjonskompilator for C ++ 98 og implementerer mye av den nye C ++ 11-standarden.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *