日期:2014-05-16  浏览次数:20691 次

***遗漏分隔符。停止。
RT.我在用make编译程序时,出现这个错误。Makefile文件代码如下:
ifneq( $(KERNELRELEASE),)
module - objs := module.o
obj-m := module.o
else
PWD := $(shell pwd)
KVER := $(shell uname -r)
KDIR := /lib/modules/$(KVER)/build
all:
        $(MAKE) -C $(KDIR) M = $(PWD)
clean:
        rm -rf *.o *.mod.c *.ko *.symvers *.order *.markers
endif

结果就出现上面错误。上面红色前面的空格是tab形成的,其他的地方就没用tab了,敢问这个怎么解决啊。谢谢了

------解决方案--------------------
ifneq( $(KERNELRELEASE),)

------解决方案--------------------
ifneq($(KERNELRELEASE),)
obj-m:=module.o
else
PWD:=$(shell pwd)
KVER:=$(shell uname -r)
KDIR:=/lib/modules/$(KVER)/build
all:
  $(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
  rm -rf *.o *.mod.c *.ko *.symvers *.order *.markers
endif
------解决方案--------------------
有没有提示第几行出错?初看那个Makefile,也没什么明显的错误。

module - objs := module.o
这个我的Makefile中好像是没有的。