2008年3月16日 星期日

*** missing separator. Stop. make error

承繼這篇文章

免費電子書《使用開源軟件-自己動手寫操作系統》的官方主頁


看到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

透過Facebook分享

1 則留言:

匿名 提到...

多謝分享。