【发布时间】:2019-05-07 02:42:57
【问题描述】:
我正在尝试使用以下 Makefile 编译我的程序 thread.c:
ifneq ($(KERNELRELEASE),)
obj-m := thread.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif
当我运行make 时出现错误
Makefile:10: *** 缺少分隔符。停下来。
我没有找到这个问题的原因,有人可以帮我解决这个问题吗?
【问题讨论】:
-
它通常与空格有关。尝试在
obj-m := thread.o和$(MAKE) -C $(KERNELDIR) M=$(PWD) modules之前添加一些