PDF download تنزيل المقال PDF download تنزيل المقال

سيوضح لك هذا المقال كيفية ترجمة برنامج بلغة سي من الرمز المصدري عن طريق استخدام مترجم جي إن يو (جي سي سي) على نظام لينكس ومترجم جي إن يو البسيط (ميني جي دابليو) على نظام ويندوز.

طريقة 1
طريقة 1 من 2:

استخدام مترجم جي سي سي على نظام لينكس

PDF download تنزيل المقال
  1. يؤدي إدخال هذا الأمر إلى إظهار إصدار مترجمة لغة سي، ويعني عدم وجود الأمر على الأرجح أن مترجم جي سي سي غير مثبت على الجهاز. [١]
    • ارجع إلى مستندات الدعم الخاصة بتوزيعة لينكس المستخدمة لتعرف كيفية تنزيل الحزمة الصحيحة وتثبيتها إن لم يكن المترجم مثبتًا على جهازك.
    • استخدم مترجم "جي ++" عوضًا عن استخدام مترجم "جي سي سي" إن كنت تترجم برنامجًا بلغة سي ++.
    • اكتب الأمر cd /usr/wikiHow/source مثلًا إن كان الرمز المصدري محفوظًا في ملف باسم "main.c" وبداخل المسار /usr/wikiHow/source.
  2. غيّر القيمة "main.c" إلى اسم ملف الرمز المصدري، وغيّر القيمة "HelloWorld" إلى اسم البرنامج النهائي ليتم بعد ذلك ترجمة البرنامج.
    • استخدم الأمر gcc -Wall -o errorlog file1.c في حالة وجود أخطاء والرغبة بالاطلاع على مزيد من المعلومات حول هذه الأخطاء، واتبع ذلك بعرض ملف "errorlog" الموجود في المسار الحالي عن طريق إدخال الأمر cat errorlog .
    • استخدم الأمر gcc -o outputfile file1.c file2.c file3.c لترجمة برنامج من عدة ملفات رموز مصدرية.
    • استخدم الأمر gcc -c file1.c file2.c file3.c لترجمة عدة برامج من عدة ملفات رموز مصدرية.
  3. اكتب الأمر &# 46;/HelloWorld مع تغيير القيمة "HelloWorld" إلى اسم البرنامج.
طريقة 2
طريقة 2 من 2:

استخدام مترجم ميني جي دابليو على نظام ويندوز

PDF download تنزيل المقال
  1. هذا البرنامج نسخة سهلة التثبيت من مترجم جي سي سي للعمل على نظام ويندوز، ويمكنك تنزيل برنامج التثبيت من خلال الرابط https://sourceforge.net/projects/mingw/ . [٢]
    • انقر نقرًا مزدوجًا على الملف في مجلد التنزيلات ثم انقر على زر "تثبيت" إن لم يفتح الملف من تلقاء نفسه.
    • ينصح مترجم ميني جي دابليو باستخدام مجلد التثبيت الافتراضي ( C:\MinGW ). يجب عدم استخدام مجلد يحتوي على مسافات في اسمه إن كنت ترغب بتغيير مجلد التثبيت. [٣]
    • اختر تثبيت بسيط من اللوحة اليسرى ثم فعّل الصناديق المجاورة لكل المترجمات الظاهرة في اللوحة الرئيسية اليمنى على الأقل.
    • يمكن للمستخدمين المتقدمين اختيار كل الحزم واختيار مترجمات إضافية.
  2. تظهر هذه القائمة أعلى الجهة اليسرى من نافذة مترجم ميني جي دابليو.
  3. سيؤدي ذلك إلى تنزيل المترجمات وتثبيتها.
  4. إليك طريقة فعل ذلك:
    • استخدم اختصار لوحة المفاتيح Win + S لإظهار البحث ثم اكتب environment .
    • انقر على خيار تحرير متغيرات بيئة النظام من نتائج البحث.
    • انقر على زر متغيرات البيئة .
    • انقر على زر تحرير الظاهر أعلى الصندوق (أسفل "متغيرات المستخدم").
    • توجه نحو نهاية صندوق "قيمة المتغير".
    • اكتب ;C:\MinGW\bin بعد آخر حرف في الصندوق مباشرة. أدخل المسار على الشكل التالي ;C:\path-to-that-directory\bin إن كنت قد ثبت مترجم ميني جي دابليو في مسار مختلف.
    • انقر على زر موافق ثم على زر موافق مجددًا وانقر أخيرًا على زر موافق لإغلاق النافذة.
  5. افعل ذلك بالطريقة التالية:
    • استخدم اختصار لوحة المفاتيح Win + S ثم اكتب cmd .
    • انقر بزر الفأرة الأيمن على خيار سطر الأوامر في نتائج البحث ثم اختر تشغيل كمدير .
    • انقر على خيار موافق لتطبيق التغييرات.
    • اكتب cd C:\Source\Programs مثلًا إن كان ملف الرمز المصدري باسم "helloworld.c" وكان الملف محفوظًا في المسار "C:\Source\Programs".
  6. غيّر القيمة "helloworld" إلى اسم الرمز المصدري والتطبيق لترجع نهاية إلى سطر الأوامر دون أخطاء بعد انتهاء ترجمة البرنامج. [٤]
    • يجب تصحيح أي أخطاء برمجية قبل التمكن من ترجمة البرنامج.
  7. اكتب مثلًا helloworld.exe لتشغيل البرنامج في المثال السابق.

أفكار مفيدة

  • يؤدي إدخال أمر الترجمة مع اللاحقة "-g" إلى إنتاج معلومات تنقيح يمكن استخدامها في برنامج التنقيح "جي دي بي" لتسهيل البحث عن الأخطاء.
  • يمكن إنشاء ملفات إنشاء لتسهيل ترجمة البرامج الكبيرة.
  • إن كنت ممن يستخدمون التحسينات بصورة كبيرة، اعلم أن تحسين السرعة قد يؤدي إلى مشاكل من حيث الحجم والدقة، والعكس بالعكس.
  • استخدم مترجم جي ++ بنفس طريقة استخدام مترجم جي سي سي إن كنت تترجم برنامجًا بلغة سي ++، وتذكر أن ملفات سي ++ تنتهي بالامتداد .cpp وليس .c.

الأشياء التي ستحتاج إليها

  • جهاز كمبيوتر يعمل بنظام التشغيل ويندوز أو لينكس.
  • معرفة عامة بنظام جي إن يو/لينكس وبطريقة تثبيت التطبيقات.
  • رمز مصدري لبرنامج.
  • محرر نصوص (مثل إي ماك أو في آي).

المزيد حول هذا المقال

تم عرض هذه الصفحة ٢٬٨٩٤ مرة.

هل ساعدك هذا المقال؟