Linker problem
Posted: Tue Jun 28, 2005 11:00 pm
I'm using the following code to compile my OS:
nasm -f aout -o kernel_start.o kernel_start.s
nasm -f obj -o low_kb.obj asm/low_kb.asm
gcc -fno-builtin -fwritable-strings -O0 -I./include -c -o kernel.o kernel.c
gcc -fno-builtin -fwritable-strings -O0 -I./include -c -o screen.o screen.c
gcc -fno-builtin -fwritable-strings -O0 -I./include -c -o consol.o consol.c
gcc -fno-builtin -fwritable-strings -O0 -I./include -c -o kb.o kb.c
ld -T link.ld -o kernel.bin kernel_start.o kernel.o screen.o consol.o low_kb.obj kb.o
rm *.o
But...ld returns this error:
low_kb.obj: file not reconized
How can i solve this? I'm compiling it in Fedora and the ld version is 5.2.1
Thanks!
Mikkel
nasm -f aout -o kernel_start.o kernel_start.s
nasm -f obj -o low_kb.obj asm/low_kb.asm
gcc -fno-builtin -fwritable-strings -O0 -I./include -c -o kernel.o kernel.c
gcc -fno-builtin -fwritable-strings -O0 -I./include -c -o screen.o screen.c
gcc -fno-builtin -fwritable-strings -O0 -I./include -c -o consol.o consol.c
gcc -fno-builtin -fwritable-strings -O0 -I./include -c -o kb.o kb.c
ld -T link.ld -o kernel.bin kernel_start.o kernel.o screen.o consol.o low_kb.obj kb.o
rm *.o
But...ld returns this error:
low_kb.obj: file not reconized
How can i solve this? I'm compiling it in Fedora and the ld version is 5.2.1
Thanks!
Mikkel