Autor Thema: C Hilfe ;)  (Gelesen 6273 mal)

JG

  • Beiträge: 189
    • Profil anzeigen
Gespeichert
« am: 27. February 2006, 19:39 »
Hallo,
so sieht meine kernel.c aus:

#include <./headers/multiboot.h>
#include <./headers/stdio.h>

int main()
{
char *Text = "Welcome to Protected Mode";
char *VideoMem = (char*)0xB8000;

while(*Text)
{
*VideoMem = *Text;
*VideoMem++;
*VideoMem = 7;
*VideoMem++;
*Text++;
}

return(0);
}

nur beim Kompilieren kommt folgender Fehler:

kernel.c:1:31: error: no include path in which to search for headers/multiboot.h
kernel.c:2:27: error: no include path in which to search for headers/stdio.h

Wie mache ich nun, dass es die 2 Dateien includet?

Viele Grüße,
   Johannes

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #1 am: 27. February 2006, 19:51 »
hi,

den Pfad in dem sich "/headers/multiboot.h" befindet in den Compileroptionen zu den Include-Paths hinzufügen. Bei gcc ises die commandline Option "-I /ordner/subordner/".
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

DarkThing

  • Beiträge: 652
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 27. February 2006, 20:23 »
Oder alternativ statt

#include <headers/multiboot.h>

das hier verwenden:

#include "./headers/multiboot.h"

 

Einloggen