1
Lowlevel-Coding / Re: Wie richtet man Eclipse für die OS-Entwicklung am besten ein?
« am: 02. April 2012, 22:35 »
Hallo
Hast Du eine Makefile ? Wenn nicht, liess dir mal folgenden Artikel durch:
http://www.lowlevel.eu/wiki/Makefile
Folge dann dem unten aufgeführten Link ( http://www.ijon.de/comp/tutorials/makefile.html ). Dort ist ein kleines Beispiel einer Makefile:
prog: prog.c prog.h
<TAB>gcc -o prog prog.c
Hier wäre "prog" (Ohne ") das Label. Wenn Du deinen Code-Ordner mit der Makefile in Eclipse anklickst und Shift+F9 drückst, öffnet sich ja ein Create Fenster, klick auf Add (Habs grad nicht vor mir) und gib dann im ersten Feld "prog" (Ohne ") ein. Wenn Du die kurze Beschreibung liesst, sollte dir klar werden, dass er nach de Label prog in der Makefile sucht. Heisst nun dein Label anderst, kannst Du es trotzdem so nennen wie Du willst, musst aber das Häckchen rausnehmen, so dass Du den Labelnamen selber vergibst (nämlich den aus deiner Makefile) - er sucht dann nicht nach dem Namen des Builds, sondern nach dem von dir selber angegebenen Labelnamen.
Gruss
Edit 1:
Hier ein Beispiel mit einer main.c und dem Label kernel:
Hast Du eine Makefile ? Wenn nicht, liess dir mal folgenden Artikel durch:
http://www.lowlevel.eu/wiki/Makefile
Folge dann dem unten aufgeführten Link ( http://www.ijon.de/comp/tutorials/makefile.html ). Dort ist ein kleines Beispiel einer Makefile:
prog: prog.c prog.h
<TAB>gcc -o prog prog.c
Hier wäre "prog" (Ohne ") das Label. Wenn Du deinen Code-Ordner mit der Makefile in Eclipse anklickst und Shift+F9 drückst, öffnet sich ja ein Create Fenster, klick auf Add (Habs grad nicht vor mir) und gib dann im ersten Feld "prog" (Ohne ") ein. Wenn Du die kurze Beschreibung liesst, sollte dir klar werden, dass er nach de Label prog in der Makefile sucht. Heisst nun dein Label anderst, kannst Du es trotzdem so nennen wie Du willst, musst aber das Häckchen rausnehmen, so dass Du den Labelnamen selber vergibst (nämlich den aus deiner Makefile) - er sucht dann nicht nach dem Namen des Builds, sondern nach dem von dir selber angegebenen Labelnamen.
Gruss
Edit 1:
Hier ein Beispiel mit einer main.c und dem Label kernel: