עבור לתוכן

קומפילציה של הרבה קבצים

Featured Replies

פורסם

בוקר אור לכולם.

פעם ראשונה שאני נתקל בבעית קומפילציה :\

החלטתי לממש מיני מערכת הפעלה משלי ואני נתקע בשלב של קומפילציה של הקרנל:

יש לי קובץ floppy_boot.asm אותו אני מקמפל עם NASM לקובץ בינארי והכל טוב.

הבעיות מתחילות פה: יש קובץ krnldr.asm שהוא ה BOOT LOADER של הקרנל

יש קבצים gdt.h ו gdt.c והם משתמשים בפונקציה שמוגדרת ב krnldr.asm (ב ASM היא מוגדרת כ GLOBAL וב GDT.C היא מוגדרת כ EXTERN)

כמו כן GDT.C מכיל קובץ מהספריה Include/ (ספריה משלי, לפי מה שאהבנתי אני צריך להוסיף -I include/)

אני צריך לקמפל את 4 הקבצים לקובץ OUTPUT אחד ככה שה krnldr.asm יהיה בראש ה OUTPUT הזה.

מעולם לא קימפלתי ב GCC ידנית רק דרך סביבת עבודה.

אשמח לקבל עזרה.

כמו כן אם אפשר מידע על MAKEFILES.

תודה רבה מראש.

פורסם

לא הבנתי מה בדיוק אתה רוצה לעשות, אבל Makefile זה מה שאתה צריך.

חפש בגוגל how to write a makefile ותמצא המון מדריכים (אפילו בעברית).

פורסם
  • מחבר

תודה רבה הסתדרתי :)

ארכיון

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

דיונים חדשים