承繼這篇文章
免費電子書《使用開源軟件-自己動手寫操作系統》的官方主頁
看到boot的部份
需要Makefile
很久沒寫
果然照個書上說得去make還是有問題
擷取部份內容
CC=gcc
LD=ld
LDFILE=nelson_x86.ld
OBJCOPY=objcopy
all: boot.img
boot.o: boot.S
$(CC) -c boot.S
boot.elf: boot.o
$(LD) boot.o -o boot.e
....以下省略
去make
出現問題
Makefile:9: *** missing separator. Stop.
奇怪 錯誤出在要 compile boot.S這一行
難道是gcc找不到
直接把$(CC) -> gcc
也不行
參考
Hsian Studio's blog
發現 $(CC) -c boot.s
前不可以使用空格
一定要用Tab
1 則留言:
多謝分享。
張貼留言