qt_yj 发表于 2012-6-10 21:39:43

内核模块的Makefile问题

内核模块的Makefile如下:
ifneq($(KERNELRELEASE),)
obj-m:=app_mem.o
else
KDIR:= /lib/modules/3.3.7-1.fc16.i686/build
all:
      make -C $(KDIR) M=$(PWD) modules
cleans:
      rm -f *.ko *.o *.mod *.mod.c *.symvers
endif

make时出错:Makefile:1: *** missing separator.Stop.
网上说是命令前没加tab键,但是我已经加了,还是出这个错误,郁闷

embedsky_lhh 发表于 2012-6-11 09:06:34

ifneq($(KERNELRELEASE),)
改成 ifneq   ($(KERNELRELEASE),)试试,应该没有分开的原因

qt_yj 发表于 2012-6-17 21:39:56

embedsky_lhh 发表于 2012-6-11 09:06 static/image/common/back.gif
ifneq($(KERNELRELEASE),)
改成 ifneq   ($(KERNELRELEASE),)试试,应该没有分开的原因

是这个问题,改过来了,thx
页: [1]
查看完整版本: 内核模块的Makefile问题