Autor Thema: [gelöst] cross compiler Fehler  (Gelesen 7147 mal)

Programm Noob

  • Gast
Gespeichert
« am: 08. November 2009, 20:19 »
Moin

Ich habe bisher meinen eigenen Bootloader benutzt, doch jetzt wollte ich auf Grub umsteigen, habe auch das C Kernel mit Grub Tuturial gelesen und habe die Cross-tools entpackt und in die Umgebungsvariable eingetragen.
Doch jetzt bekomme ich von dem cross-gcc diesen fehler:
i586-elf-gcc: CreateProcess: No such file or directoryIch rufe den gcc wie folg auf:
i586-elf-gcc -m32 -ffreestanding -o ckernel_c.o -c ckernel.c -Walli586-elf-gcc -m32 -ffreestanding -o ckernel_c.o -c ckernel.c -Wallwisst ihr woran dass liegt??

Programm Noob
« Letzte Änderung: 12. November 2009, 13:30 von Programm Noob »

DerHartmut

  • Beiträge: 236
    • Profil anzeigen
    • Mein Blog
Gespeichert
« Antwort #1 am: 08. November 2009, 20:33 »
Ich würde einfach mal drauf losraten und behaupten, da fehlt eine Datei. Ist aber nur eine wage Vermutung.
$_="krJhruaesrltre c a cnp,ohet";$_.=$1,print$2while s/(..)(.)//;
Nutze die Macht, nutze Perl ;-)

Programm Noob

  • Gast
Gespeichert
« Antwort #2 am: 08. November 2009, 20:45 »
Ups habe die Falsche Fehlermeldung gepostet. das der Linker meckert ist klar weil gcc die ckernel.o nicht erzeugt.
habe meinen Beitrag editiert

Cool-Andy

  • Gast
Gespeichert
« Antwort #3 am: 08. November 2009, 20:54 »
Zitat
i586-elf-gcc -m32 -ffreestanding -o ckernel_c.o -c ckernel.c -Walli586-elf-gcc -m32 -ffreestanding -o ckernel_c.o -c ckernel.c -Wall

Könnte es sein, dass du dein Buildkommando irgendwie 2 mal eingiebst, oder seh ich jetzt alles doppelt?  :-P

Programm Noob

  • Gast
Gespeichert
« Antwort #4 am: 08. November 2009, 21:04 »
Moin

das habe ich aus der Dos Kommandozeile Kopiert.
Das ist der richtige befehl(in der BUILD.bat)
i586-elf-gcc -m32 -ffreestanding -o ckernel_c.o -c ckernel.c -Wall -Werror -nostdinc
Ich weiß nicht warum das doppelt ist.

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #5 am: 08. November 2009, 23:59 »
i586-elf-gcc: CreateProcess: No such file or directory

Hm, das ist irgendwie komisch. In welchem Pfad liegt der Compiler? Bringt es was, wenn du cc1.exe, cc1plus.exe und collect2.exe von libexec\gcc\i586-elf\4.4.0 in das Verzeichnis mit i586-elf-gcc.exe kopierst?
Dieser Text wird unter jedem Beitrag angezeigt.

Programm Noob

  • Gast
Gespeichert
« Antwort #6 am: 09. November 2009, 14:13 »
Moin

Verstehe einer diese Computer :?.
nun habe ich cc1.exe, cc1plus.exe und collect2.exe in den Ordner mit dem compiler kopiert, dann gings.
Doch nun habe ich die datein wieder aus dem Ordner gelöscht und nun gehts aber auch

@PorkChicken Danke

Programm Noob

 

Einloggen