הסבר לגבי הmakefile בC - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

הסבר לגבי הmakefile בC


Guy950

Recommended Posts

סיימתי לכתוב תוכנה לעבודה באונ' ועכשיו אני רוצה להריץ אותה, אבל לא הבנתי איך עושים קובץ makefile תקין.

שם הקובץ הוא match.c

אז כדי לבדוק ריצה הרצתי בטרמינל את הפקודה

gcc -g -Wall -ansi match.c -o mymatch

אחרי זה הקומפילציה עברה בשלום והתוכנה עובדת ועושה כל מה שנדרש ממנה.

אבל הנה הבעיה, האונ' שלי פרסמה הנחיות בוידיאו ואני לקוי שמיעה אז אני לא מבין את ההסברים ליצירת הmakefile.

מישהו יודע להסביר איך אני בונה לזה makefile ויותר מזה מה ההבדלים בין לרשום o- או g- או C-?

הם שינו כמה פעמים בוידיאו אבל אני פשוט לא מצליח לשמוע כמו שצריך.

תודה.

קישור לתוכן
שתף באתרים אחרים

אז תשלח מייל למתרגל שלך. אני באמת בספק שציפו מכם ללמוד את זה בעצמכם.

בכל מקרה, תוצאה ראשונה בגוגל:

http://penguin.org.il/%D7%9E%D7%93%D7%A8%D7%99%D7%9B%D7%99%D7%9D/%D7%A9%D7%99%D7%9E%D7%95%D7%A9_%D7%91%D7%A1%D7%99%D7%A1%D7%99_%D7%91_make

קישור לתוכן
שתף באתרים אחרים

לא מפתיע בכלל שצריך ללמוד את זה לבד. בכל מקרה בטוח יש מצגות שפרסמו לכם.

יותר חשוב שתבין את תהליך הקומפילציה, linkage ומה אומר כל דבר בשורת הקוד שאתה מריץ ב-shell בשביל שהקוד יתקמפל.

מדריך ל-makefile:

http://mrbook.org/tutorials/make/

קישור לתוכן
שתף באתרים אחרים

הדבר הכי חשוב לזכור ב-makefile זה לא להתבלבל בין רווחים ל-TAB.

הרבה אנשים מתחילים עם makefile קיים, משנים שתי שורות, ופתאום זה לא עובד. למה? כי הם החליפו TAB ברווח או משהו דומה. לך תמצא את זה אח"כ.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...