Clang ще замени ли gcc?

Съдържание:

Clang ще замени ли gcc?
Clang ще замени ли gcc?
Anonim

Clang е проектиран да осигури преден компилатор, който може да замени GCC. … GCC винаги се е представял добре като стандартен компилатор в общността с отворен код. Въпреки това, Apple Inc. има свои собствени изисквания за инструменти за компилиране.

Съвместими ли са GCC и Clang?

Да, за C код Clang и GCC са съвместими (всъщност и двамата използват GNU Toolchain за свързване.) Просто трябва да се уверите, че кажете clang на да. създавайте компилирани обекти, а не междинни биткод обекти.

Каква е разликата между Clang и GCC?

GCC е зрял компилатор с поддръжка за много езици. Както може да се види от името Clang поддържа предимно C, C++ и Objective-C. Но рамката, лежаща в основата на Clang, наречена LLVM, е достатъчно разширяема, за да поддържа по-нови езици като Julia и Swift.

Clang има ли нужда от GCC?

Не се нуждаете от GCC, за да използвате Clang, както може да се покаже в случая с FreeBSD (те напълно замениха GCC с Clang/LLVM и не инсталират GCC в базата вече поради лицензионни причини). Има разнообразие от различни компилатори на C, различни от GCC, просто GCC е най-често срещаният.

Clang по-бавен ли е от GCC?

Докато компилаторът Clang C/C++ на LLVM е традиционно известен с по-бързите си скорости на изграждане от GCC, в последните версии на GCC скоростите на изграждане се подобриха и в някои области LLVM/Clang забави с допълнителни пасове за оптимизация и добавена друга работакъм нарастващата си кодова база.

Препоръчано: