Articles

Co je Clang?


Nejlepší odpověď

Je to kompilátor C a C ++ pro virtuální počítač s nízkou úrovní (LLVM). Podívejte se, když vytvoříte nový operační systém, který není binárně kompatibilní s žádným jiným, nebo, ještě hůře, nový procesor, který není binárně kompatibilní s žádným jiným, programy C a C ++ (navzdory tomu, že jsou přenosné) nebudou moci běžet na něm, pokud pro něj nevytvoříte také kompilátor C a C ++. Totéž platí, když vytvoříte nový virtuální stroj, jako je LLVM. Programy, které jsou kompilovány pro nativní spuštění na nějakém procesoru, se na tomto virtuálním stroji nespustí. Aby si programy mohly užít výhody tohoto virtuálního stroje (jako je uvolňování paměti), musíte pro něj vytvořit kompilátor.

Odpověď

Clang je rozhraní LLVM ( Low Level Virtual Machine) a je určen ke kompilaci C, C ++, Objective-C, a Objective- C ++ strojový kód . Je navržen tak, aby poskytoval front-end kompilátor, který může nahradit GCC. Apple Inc. (včetně NeXT později) používá GCC jako oficiální kompilátor. Je rychlejší a využívá méně paměti a je založen na modulárním designu. Apple je hlavním vývojářem clang. V systému Mac OS X a iOS je oficiální kompilátor, který Apple dodává ve své sadě SDK. Clang je také výchozí kompilátor na FreeBSD. Clang je považován za produkční kompilátor pro C ++ 98 a implementuje většinu nového standardu C ++ 11.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *