Articles

Mikä on Clang?


Paras vastaus

Se on matalan tason virtuaalikoneen (LLVM) C- ja C ++-kääntäjä. Katso, kun teet uuden käyttöjärjestelmän, joka ei ole binaarinen yhteensopiva minkään muun kanssa, tai mikä vielä pahempaa, uuden prosessorin, joka ei ole binaarinen yhteensopiva minkään muun kanssa, C- ja C ++ -ohjelmat (huolimatta siitä, että ne ovat kannettavia) eivät voi käyttää sitä, ellet tee myös C- ja C ++-kääntäjää sille. Sama pätee, kun teet uuden virtuaalikoneen, kuten LLVM. Ohjelmat, jotka on käännetty toimimaan luonnollisesti joissakin prosessoreissa, eivät toimi kyseisessä virtuaalikoneessa. Jotta ohjelmat nauttivat kyseisen virtuaalikoneen eduista (kuten roskakorista), sinun on tehtävä sille kääntäjä.

Vastaus

Clang on LLVM: n ( Low Level Virtual Machine) kääntäjä ja on suunniteltu kääntämään C, C ++, Objective-C, ja Objective- C ++ konekoodiin . Se on suunniteltu tarjoamaan käyttöliittymän kääntäjä, joka voi korvata GCC: n. Apple Inc. (mukaan lukien NeXT myöhemmin) on käyttänyt GCC: tä virallisena kääntäjänä. Se on nopeampi ja käyttää vähemmän muistia ja perustuu modulaariseen suunnitteluun. Apple on ensisijainen kehittäjä clang. Mac OS X: n ja iOS: n alla clang on virallinen kääntäjä, jonka Apple toimittaa SDK: ssaan. Clang on myös FreeBSD: n oletuskääntäjä. Clangia pidetään C ++ 98: n tuotannon kääntäjänä ja se toteuttaa suuren osan uudesta C ++ 11 -standardista

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *