Clang нь GCC-г орлуулж чадах урд хөрвүүлэгчийг хангахад зориулагдсан. … GCC нь нээлттэй эхийн нийгэмлэгт стандарт хөрвүүлэгчийн хувьд үргэлж сайн ажилладаг. Гэсэн хэдий ч Apple Inc-д эмхэтгэлийн хэрэгсэлд тавигдах өөрийн шаардлага бий.
GCC болон Clang тохирох уу?
Тийм ээ, C кодын хувьд Clang болон GCC нь нийцдэг (үнэндээ хоёулаа GNU Toolchain-ийг холбоход ашигладаг.) Та зүгээр л clang-д хэлэх хэрэгтэй. Завсрын биткодын объект биш эмхэтгэсэн объектуудыг үүсгэ.
Clang болон GCC хоёрын ялгаа нь юу вэ?
GCC нь олон хэлийг дэмждэг боловсорч гүйцсэн хөрвүүлэгч юм. Нэрнээс харахад Clang нь ихэвчлэн C, C++ болон Objective-C-г дэмждэг. Гэхдээ LLVM гэж нэрлэгддэг Clang-н үндсэн суурь нь Жулиа, Свифт зэрэг шинэ хэлүүдийг дэмжихэд хангалттай.
Clang-д GCC хэрэгтэй юу?
Clang ашиглахын тулд танд GCC хэрэггүй, үүнийг FreeBSD-ийн жишээнээс харж болно (тэд GCC-г Clang/LLVM-ээр бүрэн сольсон бөгөөд GCC-г суулгадаггүй. лицензийн шалтгаанаар суурь нь цаашид). GCC-ээс өөр олон янзын C хөрвүүлэгч байдаг, зүгээр л GCC нь хамгийн түгээмэл нь юм.
Clang GCC-ээс удаан уу?
LLVM-ийн Clang C/C++ хөрвүүлэгч нь GCC-ээс илүү хурдан бүтээх хурдаараа алдартай байсан бол GCC-ийн сүүлийн хувилбаруудад бүтээх хурд сайжирч, зарим хэсэгт LLVM/Clang саарсан байна Цаашдын оновчлолын тасалбар болон бусад ажил нэмэгдсэн өсөн нэмэгдэж буй кодын суурь.