עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

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 ותמצא המון מדריכים (אפילו בעברית).

פורסם
  • מחבר

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

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.