我正在学习 Linux 模块编程。我在 Ubuntu 12.04 上工作。我制作了一个模块,即start.c
,并将其保存在home/documents/module_prog
.
然后我制作了以下makefile(我不熟悉makefile,所以我只是按照教程告诉我的去做):
obj-m += start.o
KDIR = /usr/src/linux-headers-3.2.0-31-generic-pae
all:
make -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
rm -rf *.o *.ko *.mod.* *.symvers *.order
但是,现在当我在终端中输入 make 时,会显示一条消息,上面写着
make: Nothing to be done for `all'.
请告诉我有什么问题吗?