האם gcc ו-clang זהים?

תוכן עניינים:

האם gcc ו-clang זהים?
האם gcc ו-clang זהים?
Anonim

GCC הוא מהדר שפת תוכנה שפותח על ידי GNU. … Clang הוא מהדר C, C++, Objective-C או Objective-C++ הקומפילד ב-C++ מבוסס על LLVM ומשוחרר תחת רישיון Apache 2.0. Clang משמש בעיקר כדי לספק ביצועים עדיפים על אלו של GCC.

האם GCC תואם ל-Clang?

clang++ תואם GCC אפילו ב-Windows וניתן להשתמש בו עם בסיס קוד המסתמך על MinGW.

איך אני משתמש ב-GCC במקום ב-Clang?

אם אתה רוצה להשתמש ב-clang במקום ב-GCC, אתה יכול add -DCMAKE_C_COMPILER=/path/to/clang -DCMAKE_CXX_COMPILER=/path/to/clang++. אתה יכול גם להשתמש ב-ccmake, המספק ממשק קללות להגדרת משתני CMake.

האם אפל משתמשת ב-GCC או ב-Clang?

זה משתמש ב-the Clang frontend ו- LLVM Backend Optimizer ומחולל קוד. אפל טוענת שהמנתח Clang מהיר פי 3 מ-GCC עבור בניית באגים תוך שמירה על תאימות עם GCC. אולם היתרון בשימוש ב-Clang הוא הרבה יותר מסתם מהירות.

האם Google משתמשת ב-Clang או ב-GCC?

עם זאת, Google עדיין משתמשת ב-GCC עבור המהדר ב-Chrome עבור Android ו-Chrome OS. מפתחי Google פועלים גם כדי להפוך את השימוש ב-Clang לכדאי יותר ב-Windows.

מוּמלָץ: