A csengés váltja fel a gcc-t?

Tartalomjegyzék:

A csengés váltja fel a gcc-t?
A csengés váltja fel a gcc-t?
Anonim

A Clang célja egy előtérbeli fordító, amely helyettesítheti a GCC. … A GCC mindig is jól teljesített szabvány fordítóként a nyílt forráskódú közösségben. Az Apple Inc.-nek azonban saját követelményei vannak a fordítási eszközökre vonatkozóan.

A GCC és a Clang kompatibilis?

Igen, a C kódhoz a Clang és a GCC kompatibilis (mindkettő a GNU Toolchain-t használja az összekapcsoláshoz.) Csak meg kell győződnie arról, hogy a clang hozzon létre lefordított objektumokat, és ne közbenső bitkód objektumokat.

Mi a különbség a Clang és a GCC között?

A

GCC egy érett fordítóprogram, számos nyelv támogatásával. Amint a nevéből is látszik, a Clang leginkább a C-t, a C++-t és az Objective-C-t támogatja. De az LLVM nevű Clang keretrendszere elég bővíthető ahhoz, hogy támogassa az újabb nyelveket, például a Julia és a Swift.

A Clangnek szüksége van a GCC-re?

Nincs szükséged GCC-re a Clang használatához, ahogy az a FreeBSD esetében is látható (teljesen lecserélték a GCC-t Clang/LLVM-re, és nem telepítik a GCC-t licencelési okokból az alap). A GCC-n kívül számos különböző C-fordító létezik, csak a GCC a leggyakoribb.

A Clang lassabb, mint a GCC?

Míg az LLVM Clang C/C++ fordítója hagyományosan a GCC-nél gyorsabb felépítési sebességéről volt ismert, a GCC legutóbbi kiadásaiban az építési sebességek javultak, és bizonyos területeken az LLVM/Clang lelassulttovábbi optimalizálási lépésekkel és egyéb munkákkalnövekvő kódbázisához.

Ajánlott: