| Zeile 34: | Zeile 34: | ||
make: *** [main.o] Error 1</c> | make: *** [main.o] Error 1</c> | ||
** Welchen Code kompilierst du denn? Der Tutorial-Kernel kann es nicht sein, da gibt es weder gdt.h noch main.c. In der intr.c finde ich nur ein struct uint64_t gdt[GDT_ENTRIES]. uint64_t sollte in der Datei stdint.h definiert sein als unsigned long long int. --[[Benutzer:Hartmut|DerHartmut]] 13:54, 10. Mär. 2012 (CET) (PS: Bitte deine Beiträge immer mit <nowiki>--~~~~</nowiki> signieren - Danke!) | ** Welchen Code kompilierst du denn? Der Tutorial-Kernel kann es nicht sein, da gibt es weder gdt.h noch main.c. In der intr.c finde ich nur ein struct uint64_t gdt[GDT_ENTRIES]. uint64_t sollte in der Datei stdint.h definiert sein als unsigned long long int. --[[Benutzer:Hartmut|DerHartmut]] 13:54, 10. Mär. 2012 (CET) (PS: Bitte deine Beiträge immer mit <nowiki>--~~~~</nowiki> signieren - Danke!) | ||
| + | *** Ich kompiliere den Tutorial-Kernel! main.c ist die Hauptdatei. gdt.h ist der Header für die GDT. Was ist da jetzt so unklar? Zu stdint.h: Wo steht, dass man das einbinden soll?? Und was für ein struct?? Ich habe folgende Zeile: <c>static uint64_t gdt[GDT_ENTRIES];</c> Das habe ich aus dem Artikel zur GDT kopiert! | ||