V
Verwijderd lid 166773
Gast
Hallo allemaal!
Ik heb een probleempje... Als ik Make de opdracht geef om dit te doen:
Dan geeft het deze error:
"makefile:26: recept voor doel 'test' is mislukt
make: *** [test] Fout 3"
Nu is mijn vraag in ieder geval wat is error 3?
En misschien weet je hoe ik het op zou moeten lossen, dat is helemaal fijn natuurlijk.
Makefile:
Ik heb een probleempje... Als ik Make de opdracht geef om dit te doen:
Code:
test: build/kernel.sys
qemu-system-i386.exe -kernel build/kernel.sys
Dan geeft het deze error:
"makefile:26: recept voor doel 'test' is mislukt
make: *** [test] Fout 3"
Nu is mijn vraag in ieder geval wat is error 3?
En misschien weet je hoe ik het op zou moeten lossen, dat is helemaal fijn natuurlijk.
Makefile:
Code:
GCCPARAMS = -m32 -ffreestanding -nostdlib -nostartfiles -nodefaultlibs #C compiler parameters
ASPARAMS = -f elf32 #Assembly compiler parameters
LDPARAMS = -m elf_i386 #Linker parameters
obj/kc.o: kernel.c
i586-elf-gcc.exe $(GCCPARAMS) -o obj/kc.o -c kernel.c #compile kernel.c
nasm $(ASPARAMS) -o obj/kasm.o kernel.asm #compile kernel.asm
kernel.sys: linker.ld $(objects)
i586-elf-ld.exe $(LDPARAMS) -T linker.ld -o build/kernel2.sys obj/kasm.o obj/kc.o obj/sys.o obj/screen.o obj/gdt.o obj/gdtasm.o obj/cpu.o obj/cpuasm.o
obj/screen.o: include/screen.c #compile de rest :D
i586-elf-gcc.exe $(GCCPARAMS) -o obj/screen.o -c include/screen.c
i586-elf-gcc.exe $(GCCPARAMS) -o obj/sys.o -c include/sys.c
i586-elf-gcc.exe $(GCCPARAMS) -o obj/gdt.o -c include/gdt.c
nasm $(ASPARAMS) -o obj/gdtasm.o include/gdt.asm
i586-elf-gcc.exe $(GCCPARAMS) -o obj/cpu.o -c include/cpu.c
nasm $(ASPARAMS) -o obj/cpuasm.o include/idt.asm
test: build/kernel.sys
qemu-system-i386.exe -kernel build/kernel.sys #test kernel.sys met QEMU