Makefile:缺少分隔符

时间:2013-03-22 13:33:29

标签: makefile

这是我的Makefile:

obj-m +=hello.o

all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
rm -rf *.o *.mod.o *.order  
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

我在rm -rf声明中收到“缺少分隔符”错误。我错过了什么?

1 个答案:

答案 0 :(得分:2)

“遗失分隔符”错误是由rm -rf ...前面缺少的标签“\ t”引起的,即它应该是

clean:
<tab-here>rm -rf ...

任何目标条目(也在make ...行前)都需要这样做。