Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: Krox am 26. February 2006, 23:30

Titel: Problem beim Linken
Beitrag von: Krox am 26. February 2006, 23:30
Nach langer Zeit wollte ich mein OS mal wieder weiterführen, habe mir also die neusten Versionen von nasm, mingw und ein paar anderen Sachen geholt, musste aber feststellen, das ld meinen Kernel nicht linken will.
Zitat
startup.obj: file not recognized: File format not recognized
Das passiert bei jeder Objekt Datei die mit nasm erstellt ist (a.out Format). Wenn ich aber das Format auf elf, coff oder irgentwas umstelle bricht er auch ab, diesmal aber mit
Zitat
ld.exe: PE operation at not PE object
oder so änlich.

Hatte das Problem schon mal jemand? Hab irgentwie das Gefühl, was ganz einfaches übersehen zu haben... :roll:

danke schonmal,
Krox
Titel: Problem beim Linken
Beitrag von: bluecode am 27. February 2006, 03:07
hi,

Du musst halt ld mit support für elf, aout, etc. compilieren. Des is normalerweise bei den gcc's für Windows (cygwin...) net dabei...
Titel: Problem beim Linken
Beitrag von: Krox am 27. February 2006, 11:29
da ich das mit dem selbst compilieren nich so ganz hinbekomme, benutze ich jetzt djgpp und es funktioniert. Aber seltsam isses schon, das mingw kein a.out unterstützt, djgpp aber schon..... hauptsache es funktioniert, danke
Titel: Problem beim Linken
Beitrag von: bluecode am 27. February 2006, 16:44
mingw is auch nur für den Gebrauch unter Windows geeigent... :wink: