إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

لدي مشكلة في إنشاء ملف Makfile يوجد صورة وكود بداخل

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سؤال] لدي مشكلة في إنشاء ملف Makfile يوجد صورة وكود بداخل

    السﻻم عليكم ورحمة الله وبركاته /


    احاول القيام بانشاء ملف Makefile


    1. أرغب بإنشاء ملف ميك فايل .
    2. 1- يجب أن أنشيء ملف تنفيذي executable file اسمه fruits
    3. ثم يجب أن أستخدم أمر cat لمشاهدة محتويات أمر Makefile
    4. يجب أن أنشيء أمر debugging -g وﻻاعرف كيف اطبق الأمر
    5. يجب أن أستخدم امر touch لتغير timestamp

    'طبعا مع العلم بوجود مجموعة ملفات ارجو مشاهدتها بهذه الصورة

    مشكلتني كل ماكتب اوامري داخل ملف الميك فايل واطبق امر ميك الملف ﻻيعمل
    ارجو من الخبراء مساعدتي بانشاء ملف الميك فايل
    بالنظر الى جميع الملفات الاخرى والتي بامتداد .c
    او بامتداد .h
    انا فكرتي ببساطه ان اجعل ملف الفروت هو ملف التارقت (الهدف)
    وملفات الاخرى تكون البريركست

    تطبيقا لنفس المثال التالي
    example1: example1.o Math.o
    gcc-o example1 example1.o Math.o
    example1
    example1.o: example1.c Math.h
    gcc -c example1.c
    Math.o: Math.c Math.h
    gcc -c Math.c
    لكن للاسف لم تنجح الخطه
    ﻻاعرف كيف استخرج ملفات اللتي تنتهي ب او
    مثﻻ ملف apple.o



    ارجو مشاهدة المرفق ومساعدتي في انشاء ملف fruits.c لجعله يتنفذ

    وشكرا للجميع شكرا جزيﻻا

  • #2
    جربت للاسف هذا الكود ماشتغل
    كود:
    fruits: fruits.o apple.o
     gcc -o fruits fruits.o apple.o 
    fruits.o: fruits.c red.h
     gcc -c fruits.c
    red.o: fruits.c red.h 
     gcc -c fruits.c
    وايضا جربت هذي الطريقة وللاسف مايطلع لي ملف تنفيذي
    كود:
    fruits: fruits.o apple.o grape.o pear.o
    gcc -o fruits fruits.o apple.o grape.o pear.o
    fruits.o: fruits.c red.h yellow.h purple.h
    gcc -c fruits.c
    fruits.o: fruits.c red.h yellow.h purple.h
    gcc -c fruits.c
    وهذي محاوله يائسه بعد
    والله مليت من كثر التجارب في هذا الملف

    كود:
    fruits: fruits.o apple.o grape.o pear.o
    gcc -o fruits fruits.o apple.o grape.o pear.o
    fruits.o: fruits.c red.h yellow.h purple.h
    gcc -c fruits.c
    fruits.o: fruits.c red.h yellow.h purple.h
    gcc -c fruits.c

    تعليق


    • #3
      السلام عليكم

      جرب هذا الكود وإلا فأرجو أن ترفق المشروع كاملا:
      كود:
      all: fruits
      
      fruits: fruits.o apple.o grape.o pear.o
      	gcc fruits.o apple.o grape.o pear.o -o fruits
      
      fruits.o: fruits.c
      	gcc -c fruits.c
      
      apple.o: apple.c
      	gcc -c apple.c
      
      grape.o: grape.c
      	gcc -c grape.c
      
      pear.o: pear.c
      	gcc -c pear.c

      تعليق

      يعمل...
      X