Gcc болон дуугаралт нь адилхан уу?

Агуулгын хүснэгт:

Gcc болон дуугаралт нь адилхан уу?
Gcc болон дуугаралт нь адилхан уу?
Anonim

GCC нь GNU-ийн боловсруулсан програмын хэлний хөрвүүлэгч юм. … Clang нь C, C++, Objective-C, эсвэл Objective-C++ хөрвүүлэгч бөгөөд LLVM дээр суурилсан C++ хэл дээр эмхэтгэж, Apache 2.0 лицензийн дагуу гаргасан. Clang нь GCC-ээс илүү гүйцэтгэлийг хангахад голчлон ашиглагддаг.

GCC Clang-д нийцдэг үү?

clang++ нь Windows дээр ч гэсэн GCC-тэй нийцдэг бөгөөд MinGW-д тулгуурласан кодын баазтай хамт ашиглагдаж болно.

Би Clang-ийн оронд GCC-г хэрхэн ашиглах вэ?

Хэрэв та GCC-ийн оронд clang ашиглахыг хүсвэл -DCMAKE_C_COMPILER=/path/to/clang -DCMAKE_CXX_COMPILER=/path/to/clang++ нэмэх боломжтой. Та CMake хувьсагчдыг тохируулахын тулд хараалын интерфейсээр хангадаг cmake-г ашиглаж болно.

Apple GCC эсвэл Clang ашигладаг уу?

Энэ нь Clang урд талын болон LLVM арын төгсгөлийн оновчтойлогч болон код үүсгэгчийг ашигладаг. Apple-ийн үзэж байгаагаар Clang задлагч нь GCC-тэй нийцтэй байхын зэрэгцээ дибаг хийхэд GCC-ээс 3 дахин хурдан байдаг. Гэсэн хэдий ч Clang ашиглахын давуу тал нь зөвхөн хурдаас хамаагүй илүү юм.

Google Clang эсвэл GCC ашигладаг уу?

Одоогоор Google нь Android болон Chrome үйлдлийн системд зориулсан Chrome-д зориулсанхөрвүүлэгчийн GCC-г ашигласаар байна. Google-ийн хөгжүүлэгчид мөн Clang-г Windows дээр илүү ашиглах боломжтой болгохоор ажиллаж байна.

Зөвлөмж болгож буй: