Skip to content

Linker Error! #271

@PrattaySarkar

Description

@PrattaySarkar

This Is The Output, BTW, Lesson 22:

prattay@DESKTOP-2J4I72Q:/mnt/d/bilepteros$ make
i386-unknown-elf-gcc -g -m32 -nostdlib -nostdinc -fno-builtin -fno-stack-protector -nostartfiles -nodefaultlibs -Wall -Wextra -Werror -ffreestanding -c kernel/kernel.c -o kernel/kernel.o
nasm cpu/interrupt.asm -f elf -o cpu/interrupt.o
i386-unknown-elf-gcc -g -m32 -nostdlib -nostdinc -fno-builtin -fno-stack-protector -nostartfiles -nodefaultlibs -Wall -Wextra -Werror -ffreestanding -c drivers/keyboard.c -o drivers/keyboard.o
i386-unknown-elf-gcc -g -m32 -nostdlib -nostdinc -fno-builtin -fno-stack-protector -nostartfiles -nodefaultlibs -Wall -Wextra -Werror -ffreestanding -c drivers/screen.c -o drivers/screen.o
i386-unknown-elf-gcc -g -m32 -nostdlib -nostdinc -fno-builtin -fno-stack-protector -nostartfiles -nodefaultlibs -Wall -Wextra -Werror -ffreestanding -c cpu/idt.c -o cpu/idt.o
i386-unknown-elf-gcc -g -m32 -nostdlib -nostdinc -fno-builtin -fno-stack-protector -nostartfiles -nodefaultlibs -Wall -Wextra -Werror -ffreestanding -c cpu/isr.c -o cpu/isr.o
i386-unknown-elf-gcc -g -m32 -nostdlib -nostdinc -fno-builtin -fno-stack-protector -nostartfiles -nodefaultlibs -Wall -Wextra -Werror -ffreestanding -c cpu/ports.c -o cpu/ports.o
i386-unknown-elf-gcc -g -m32 -nostdlib -nostdinc -fno-builtin -fno-stack-protector -nostartfiles -nodefaultlibs -Wall -Wextra -Werror -ffreestanding -c cpu/timer.c -o cpu/timer.o
i386-unknown-elf-gcc -g -m32 -nostdlib -nostdinc -fno-builtin -fno-stack-protector -nostartfiles -nodefaultlibs -Wall -Wextra -Werror -ffreestanding -c libc/mem.c -o libc/mem.o
i386-unknown-elf-gcc -g -m32 -nostdlib -nostdinc -fno-builtin -fno-stack-protector -nostartfiles -nodefaultlibs -Wall -Wextra -Werror -ffreestanding -c libc/string.c -o libc/string.o
i386-unknown-elf-ld -o kernel.bin -Ttext 0x1000 boot/kernel_entry.o kernel/kernel.o cpu/interrupt.o drivers/keyboard.o drivers/screen.o cpu/idt.o cpu/isr.o cpu/ports.o cpu/timer.o libc/mem.o libc/string.o --oformat binary
i386-unknown-elf-ld: cpu/isr.o:/mnt/d/bilepteros/cpu/idt.h:31: multiple definition of `idt'; cpu/idt.o:/mnt/d/bilepteros/cpu/idt.h:31: first defined here
i386-unknown-elf-ld: cpu/isr.o:/mnt/d/bilepteros/cpu/idt.h:32: multiple definition of `idt_reg'; cpu/idt.o:/mnt/d/bilepteros/cpu/idt.h:32: first defined here
i386-unknown-elf-ld: warning: cannot find entry symbol _start; defaulting to 00001000
make: *** [Makefile:19: kernel.bin] Error 1
prattay@DESKTOP-2J4I72Q:/mnt/d/bilepteros$

... Why?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions