עבור לתוכן

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

Featured Replies

פורסם

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

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

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

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

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

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

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

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

תודה.

פורסם
  • מחבר

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

פורסם

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

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

מדריך ל-makefile:

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

פורסם
  • מחבר

תודה לשניכם

פורסם

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

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

ארכיון

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

דיונים חדשים