hello Makefile 中的tab

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
hanyu
帖子: 49
注册时间: 2009-03-12 16:29

hello Makefile 中的tab

#1

帖子 hanyu » 2009-05-01 22:55

刚试试hello world 模块
Makefile 文件是这样的
obj -m :=hello.o
KERNELBUILD :=/lib/modules/ `uname -f` /build
default:
make -C $(KERNELBUILD) M=$(shell pwd) modules
clean:
rm -rf *.o *.ko *.mod.c .*.cmd .tmp_versions


然后sudo make
出错Makefile:6:*** missing separator. Stop.
我查的网上说Makefile中要注意TAB
不理解是什么意思。Makefile文件中哪里用到跳格键Tab了
谢谢
头像
windwhinny
帖子: 618
注册时间: 2007-09-26 17:34

Re: hello Makefile 中的tab

#2

帖子 windwhinny » 2009-05-01 23:07

obj -m :=hello.o
<插入TAB键>KERNELBUILD :=/lib/modules/ `uname -f` /build
default:
<插入TAB键>make -C $(KERNELBUILD) M=$(shell pwd) modules
clean:
<插入TAB键>rm -rf *.o *.ko *.mod.c .*.cmd .tmp_versions
回复