Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: Programm Noob 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 directory
Ich 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 -Wall
wisst ihr woran dass liegt??
Programm Noob
-
Ich würde einfach mal drauf losraten und behaupten, da fehlt eine Datei. Ist aber nur eine wage Vermutung.
-
Ups habe die Falsche Fehlermeldung gepostet. das der Linker meckert ist klar weil gcc die ckernel.o nicht erzeugt.
habe meinen Beitrag editiert
-
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
-
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.
-
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?
-
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