使用makefile将.bin转换为.img

问题描述 投票:0回答:1

我正在写一个简单的引导加载程序, 我正在使用此 make file 命令将

main.bin
转换为
main_floppy.img

cp -f build/main.bin build/main_floppy.img

但我不断收到此错误

nasm src/main.asm -f bin -o build/main.bin cp -f build/main.bin
build/main_floppy.img process_begin: CreateProcess(NULL, cp -f
build/main.bin build/main_floppy.img, ...) failed. make (e=2): The
system cannot find the file specified. make: *** [Makefile:3: setup]
Error 2
assembly makefile gnu-make bootloader osdev
1个回答
1
投票

看起来您正在运行 Windows。 试试这个:

all:
   nasm src\main.asm -f bin -o build\main.bin 
   rename build\main.bin main_floppy.img

如果您确实运行 Linux(我们不知道),请尝试以下操作:

all:
   nasm src/main.asm -f bin -o build/main.bin
   cp build/main.bin build/main_floppy.img

(我只是将两个命令分成两行)

© www.soinside.com 2019 - 2024. All rights reserved.