#assembly #operating-system #nasm #bootloader
#сборка #операционная система #nasm #загрузчик
Вопрос:
Я следую этому руководству о том, как написать загрузчик http://3zanders.co.uk/2017/10/18/writing-a-bootloader3 /
В конце, чтобы связать все файлы вместе, используется эта команда:
i386-elf-_g x86_64-elf-g -m64 kmain.cpp boot4.o -o kernel.bin
nostdlib -ffreestanding -std=c 11 -mno-red-zone -fno-exceptions -
nostdlib -fno-rtti -Wall -Wextra -Werror -T linker.ld
Если символ подчеркивания удален, возникает эта ошибка
i386-elf-g : error: x86_64-elf: No such file or directory
В чем может быть проблема?
Комментарии:
1. Попробуйте удалить одну из двух команд. Я не уверен, почему они там, но вам нужен только один. Вы компилируете для i386 или x86_64?
2. Кроме того, я не уверен, что случилось с этим подчеркиванием в
i386-elf-_g
Ответ №1:
После удаления одной из двух команд это сработало. Команда предназначена только для компиляции для i386