تعلمك مقالة ويكي هاو هذه كيفية تجميع برنامج سي من المصدر باستخدام مترجم جنو (GCC) لنظام Linux و Minimalist GNU (MinGW) لنظام التشغيل Windows.
خطوة
طريقة 1 من 2: استخدام GCC لـ Unix
الخطوة الأولى. افتح نافذة طرفية على حاسوبك الذي يعمل بنظام التشغيل Unix
الخطوة 2. أدخل الأمر gcc --version واضغط على Enter لعرض إصدار GCC على الكمبيوتر
إذا عرض جهاز الكمبيوتر الخاص بك رسالة "لم يتم العثور على أمر" ، فقد لا يتم تثبيت GCC على جهاز الكمبيوتر الخاص بك.
- إذا لزم الأمر ، قم بتثبيت GCC باتباع دليل توزيع Linux الخاص بك.
- لتجميع برنامج C ++ ، استخدم "g ++" ، بدلاً من "gcc".
الخطوة 3. افتح المجلد حيث قمت بحفظ الكود المصدري للبرنامج
على سبيل المثال ، إذا كان كود البرنامج "akurapopo.c" موجودًا في المجلد / usr / yuliaR / source ، أدخل الأمر cd / usr / yuliaR / source
الخطوة 4. أدخل الأمر gcc akurapopo.c –o AkuRapopo
استبدل "akurapopo.c" باسم الكود المصدري لبرنامجك ، واستبدل "AkuRapopo" باسم البرنامج الذي تريده. ستبدأ عملية التجميع.
- إذا حدث خطأ أثناء عملية الترجمة ، فجمع معلومات الخطأ باستخدام الأمر gcc -Wall -o errorlog akurapopo.c. بعد ذلك ، اعرض ملف "errorlog" باستخدام الأمر cat errorlog.
- قم بترجمة البرنامج من عدة ملفات التعليمات البرمجية المصدر باستخدام الأمر gcc -o programname file1.c file2.c file3.c.
- لترجمة برامج متعددة من عدة تعليمات برمجية في وقت واحد ، استخدم الأمر gcc -c file1.c file2.c file3.c.
الخطوة 5. قم بتشغيل البرنامج المترجم باستخدام الأمر./programname
الطريقة 2 من 2: استخدام MinGW لنظام التشغيل Windows
الخطوة الأولى: قم بتنزيل Minimalist GNU for Windows من
MinGW هي حزمة دول مجلس التعاون الخليجي سهلة التثبيت لنظام التشغيل Windows.
الخطوة 2. قم بتشغيل برنامج التثبيت MinGW
إذا لم يفتح برنامج التثبيت تلقائيًا ، فانقر نقرًا مزدوجًا فوق ملف MinGW في مجلد التنزيلات ، ثم انقر فوق تثبيت
الخطوة الثالثة. اضبط خيارات تثبيت البرنامج ، ثم انقر فوق "متابعة"
المجلد الموصى به لتثبيت MinGW هو C: / MinGW. إذا كنت بحاجة إلى تغيير مجلد التثبيت ، فلا تحدد مجلدًا باسم يحتوي على مسافات (مثل ملفات البرنامج)
الخطوة 4. حدد المترجم الذي تريد تثبيته
- لتثبيت الحد الأدنى من المترجم الموصى به ، حدد Basic Setup (الإعداد الأساسي) في الجزء الأيمن ، ثم حدد جميع المجمعات التي تظهر في الجزء الرئيسي الأيمن.
- إذا لزم الأمر ، يمكنك تحديد كل الحزم وتحديد جميع المجمعين الإضافيين.
الخطوة 5. انقر فوق قائمة التثبيت في الزاوية اليسرى العليا من MinGW
الخطوة 6. انقر فوق تطبيق التغييرات
الخطوة 7. انقر فوق "تطبيق" لتنزيل المترجم وتثبيته
الخطوة الثامنة: أضف MinGW PATH إلى متغير بيئة النظام باتباع الخطوات التالية:
- اضغط على Win + S لفتح قائمة البحث ، ثم أدخل الكلمة الأساسية للبيئة.
- في نتائج البحث ، انقر فوق تحرير متغيرات بيئة النظام.
- انقر فوق متغيرات البيئة.
- انقر فوق تحرير أسفل المربع العلوي (أسفل متغيرات المستخدم).
- قم بالتمرير إلى نهاية مربع القيم المتغيرة.
- أدخل ؛ C: / MinGW / bin في نهاية النص في المربع. إذا قمت بتثبيت MinGW في مجلد آخر ، فاستبدل C: / MinGW / bin بـ ؛ C: / Installationfoldername / bin.
- انقر فوق "موافق" مرتين لإغلاق النافذة.
الخطوة 9. افتح نافذة سطر الأوامر كمسؤول باتباع الخطوات التالية:
- اضغط على Win + S ، ثم أدخل cmd.
- انقر بزر الماوس الأيمن فوق موجه الأوامر في نتائج البحث ، ثم انقر فوق تشغيل كمسؤول.
- انقر فوق "نعم" للسماح بإجراء تغييرات على الكمبيوتر.
الخطوة 10. افتح المجلد حيث قمت بحفظ الكود المصدري للبرنامج
على سبيل المثال ، إذا قمت بحفظ الكود المصدري "lailacanggung.c" في المجلد C: / Source / Programs ، فأدخل الأمر cd C: / Source / Programs
الخطوة 11. أدخل الأمر gcc lailacanggung.c –o lailacanggung.exe
استبدل اسم الملف باسم ملف كود البرنامج الخاص بك. بعد اكتمال عملية الترجمة ، سترى سطر الأوامر مرة أخرى. لن يتم عرض الأخطاء التي تحدث.
يجب تصحيح الأخطاء الموجودة في رمز البرنامج قبل بدء عملية التجميع. لا يمكن ترجمة رمز البرنامج الذي يحتوي على الخطأ
الخطوة 12. أدخل اسم البرنامج الخاص بك لتشغيله ، على سبيل المثال lailacanggung.exe
نصائح
- عندما تقوم بترجمة برنامج باستخدام المعلمة -g ، سيتضمن المحول البرمجي معلومات التصحيح المناسبة لـ GDB ، برنامج تصحيح الأخطاء المضمن في GCC. ستسهل هذه المعلومات عليك التصحيح.
- لتجميع البرامج الكبيرة ، يمكنك أولاً إنشاء ملف Makefile.
- إذا تم تحسين برنامجك للسرعة ، فقد يزيد حجم البرنامج ، وقد لا تكون الدقة جيدة جدًا. من ناحية أخرى ، إذا قمت بتحسين حجم البرنامج أو دقته ، فقد تنخفض سرعة البرنامج.
- عند تجميع برامج C ++ ، استخدم G ++ كما تفعل مع GCC. تحتوي ملفات C ++ على ملحق.cpp بدلاً من.c.