Ar skambėjimas pakeis gcc?

Ar skambėjimas pakeis gcc?
Ar skambėjimas pakeis gcc?
Anonim

Clang skirtas teikti sąsajos kompiliatorių, galintį pakeisti GCC. … GCC visada gerai veikė kaip standartinis kompiliatorius atvirojo kodo bendruomenėje. Tačiau „Apple Inc.“kompiliavimo įrankiams kelia savo reikalavimus.

Ar GCC ir Clang suderinami?

Taip, naudojant C kodą Clang ir GCC yra suderinami (iš tikrųjų jie abu naudoja GNU Toolchain susiejimui.) Tiesiog turite įsitikinti, kad pasakėte clang kurti sukompiliuotus objektus, o ne tarpinius bitkodo objektus.

Kuo skiriasi Clang ir GCC?

GCC yra brendęs kompiliatorius, palaikantis daugelį kalbų. Kaip matyti iš pavadinimo Clang palaiko daugiausia C, C++ ir Objective-C. Tačiau „Clang“sistema, vadinama LLVM, yra pakankamai išplečiama, kad palaikytų naujesnes kalbas, pvz., Julia ir Swift.

Ar Clangui reikia GCC?

Jums nereikia GCC, kad galėtumėte naudoti Clang, kaip galima parodyti FreeBSD atveju (jie visiškai pakeitė GCC į Clang/LLVM ir neįdiegė GCC nebėra bazė dėl licencijavimo priežasčių). Yra daugybė skirtingų C kompiliatorių, išskyrus GCC, tiesiog GCC yra labiausiai paplitęs.

Ar Clang yra lėtesnis nei GCC?

Nors LLVM Clang C/C++ kompiliatorius tradiciškai buvo žinomas dėl savo didesnio kūrimo greičio nei GCC, naujausiuose GCC leidimuose kūrimo greitis pagerėjo, o kai kuriose srityse LLVM/Clang sulėtėjosu papildomais optimizavimo leidimais ir kitais darbaisį augančią kodų bazę.

Rekomenduojamas: