982140ee3664255f324eb74dd6317109

اكتشف قوة GNU Compiler Collection: دليل شامل للمبتدئين والمحترفين

تعرف على GNU Compiler Collection (GCC)، مجموعة المترجمات المفتوحة المصدر لدعم لغات C، C++، Fortran، Ada وغيرها. شرح شامل للمكونات والاستخدام
author image

 

اكتشف قوة GNU Compiler Collection (GCC) – الدليل الشامل

اكتشف قوة GNU Compiler Collection (GCC)

دليل شامل لتحويل الشيفرة المصدرية إلى برامج فعّالة لجميع لغات البرمجة

صورة GNU Compiler Collection GCC

1. المقدمة

GNU Compiler Collection (GCC) هي مجموعة مترجمات مفتوحة المصدر تدعم لغات مثل C, C++, Fortran, Ada وغيرها. تم تطوير GCC ضمن مشروع GNU لتوفير أدوات برمجية حرة ومفتوحة المصدر، وتعد أداة أساسية على أنظمة Linux والبرمجيات الحرة.

  • ترجمة الشيفرة المصدرية إلى شيفرة الآلة.
  • دعم تعدد المنصات وأنظمة التشغيل.
  • تحسين أداء البرمجيات.
  • واجهة موحدة للغات متعددة.

2. مكونات GCC

  • gcc: مترجم لغة C
  • g++: مترجم لغة C++
  • gfortran: مترجم لغة Fortran
  • gcj: مترجم Java
  • gnat: مترجم لغة Ada

بعد الترجمة، يستخدم المجمّع GNU Assembler (gas) لتحويل الشيفرة assembly إلى شيفرة الآلة، ثم ربطها باستخدام GNU Linker (ld).

3. كيفية استخدام GCC

# ترجمة برنامج C
gcc program.c -o program

# ترجمة برنامج C++
g++ program.cpp -o program

# تفعيل التحسينات
gcc -O2 program.c -o program

# تشغيل البرنامج
./program
        
  • -Wall: عرض جميع التحذيرات.
  • -g: معلومات التصحيح (debug info).
  • -std=c11: استخدام معيار C11.
  • -shared: إنشاء مكتبة مشتركة.

4. فوائد استخدام GCC

  • مجاني ومفتوح المصدر.
  • متعدد المنصات.
  • يدعم لغات متعددة.
  • تحسين الأداء باستخدام خيارات التحسين.
  • موثوق ومجرب على نطاق واسع.

5. الخلاصة

  • ترجمة برامج متعددة اللغات.
  • تحسين أداء البرامج.
  • التحكم الكامل من الشيفرة المصدرية إلى البرنامج التنفيذي.

تحميل المسودة

تحميل المسودة بصيغة HTML

تحميل البرنامج التنفيذي

تحميل البرنامج

    الموافقة على ملفات تعريف الارتباط

    يستخدم هذا الموقع ملفات تعريف الارتباط ليقدم لك تجربة تصفح أفضل. باستخدام موقعنا ، فإنك توافق على استخدام ملفات تعريف الارتباط

    قراءة المزيد