نظام مترجم مجاني
GCC GNU Compiler Collection هي أداة تطوير تم تطويرها بواسطة Free Software Foundation، Inc. كما يوحي الاسم ، يقدم هذا التطبيق المجاني نظام مترجم شامل . يأتي مع واجهات أمامية ومكتبات مدمجة ، مما يسمح له بدعم مجموعة متنوعة من لغات البرمجة .
يعتبر GCC المترجم الفعلي في معظم الأنظمة. على الرغم من توفر المجمعات الجديدة ، مثل C Compiler و Clang ، إلا أن هذا التطبيق يستخدم غالبًا كنقطة مرجعية للمعايير . ومع ذلك ، بالمقارنة مع المجمعين الجدد ، فإن المترجمين بطيئين نسبيًا ولا ينتجون الكود الأمثل في السوق.
كيف تعمل GCC GNU Compiler Collection؟
مجموعة GNU Compiler Collection ، أو اختصارًا GCC ، عبارة عن مجموعة أدوات تطوير تتعامل في البداية مع لغة البرمجة C فقط. ومع ذلك ، مع تطوير الواجهات الأمامية الإضافية ، وسعت من قدرتها ويمكنها الآن تجميع C ++ و Objective-C و Objective C ++ و Go و Fortran و Ada و Java والمزيد. كما أنه يدعم مجموعة متنوعة من بنيات المعالجات . نتيجة لذلك ، أصبحت أداة تطوير للعديد من التطبيقات المجانية والمناسبة.
يترجم مجلس التعاون الخليجي لغات البرمجة إلى لغة الآلة. أولاً ، يأخذ الكود المصدري ويعالجها عن طريق إزالة التعليقات وتوسيع اسم الماكرو بالكود. بعد ذلك ، ينقله إلى المترجم الذي يحول كل سطر في الملف المعالج مسبقًا إلى لغة التجميع. ثم يترجمها المجمع إلى رمز الكائن. أخيرًا ، يقوم الرابط بإخراج الملف القابل للتنفيذ وجاهز للتشغيل.
يمكن للمستخدمين أيضًا تمديد برنامج التحويل البرمجي GCC عن طريق إضافة المكونات الإضافية . من خلال القيام بذلك ، يمكنك تعديل المجمعين لتناسب احتياجاتك الخاصة. يمكنك إضافة وإزالة وحتى استبدال الممرات الوسطى التي تعمل على تمثيلات Gimple. ومع ذلك ، كما لوحظ ، يمكن أن يكون المترجمون بطيئين نسبيًا . كما أن الرموز التي تنتجها ليست هي الأفضل في العلامة. علاوة على ذلك ، هناك العديد من الأسباب وراء تأخر التطبيق في الإبلاغ عن الأخطاء .
هل تستحق ذلك؟
بشكل عام ، تعد GCC GNU Compiler Collection مجموعة شاملة من المكتبات والواجهات الأمامية التي يمكنك استخدامها لترجمة التعليمات البرمجية المصدر إلى تطبيقات ثنائية. لا يدعم التطبيق لغة C فقط ولكن أيضًا لغات البرمجة الأخرى. ليس ذلك فحسب ، بل إنه يدعم أيضًا مجموعة متنوعة من الهندسة المعمارية. وعلى الرغم من أن مترجميها أبطأ من أنظمة المترجم الأكثر حداثة ، إلا أنه لا يزال لديهم خبرة مبنية حوله.