Witam
Dotychczas linkowałem w swoim programie 11 plików. Niedawno dodałem 12. plik i od tego czasu się nie linkuje. Kompiluje przy pomocy MAKE, który wyświetla taki błąd: Fatal: Unable to execute command: ld
Załączam skrypt Makefile:
.SUFFIXES: .asm .c;
OUTFILE = binary\kernel.bin
OBJS = start.o kernel.o console.o debug.o \
ints.o isr.o scheduler.o mm.o paging.o cpuid.o \
floppy.o gdt.o
CFLAGS = -I include\ -O2 -fomit-frame-pointer -c -nostdinc -fno-builtin
INSTALL_PATH = b:\kernel.bin
$(OUTFILE): $(OBJS)
ld -Tkernel.ld -o $(OUTFILE) --start-group $(OBJS) --end-group
.asm.o:
nasm $*.asm -f coff -o $*.o
.c.o:
gcc $*.c $(CFLAGS) -o $*.o
clean:
del *.o
install:
copy $(OUTFILE) $(INSTALL_PATH)
Kompiluje przy pomocy pakietu DJGPP i NASM'a.