【objk是什么意思】...)obj-m:=s3c2410-led.oelseKERNEL_DIR:=/lib/modules/$(shell...

发布时间:2021-03-22 00:00:27

debian 2.6.26内核,make时提示 make[1]:*** 没有规则可以创建目标“modules”.停止Makefile如下:ifneq ($(KERNELRELEASE),)obj-m := s3c2410-led.oelseKERNEL_DIR :=/lib/modules/$(shell uname -r)/buildPWD := $(shell pwd)all:$(MAKE) -C $(KERNEL_DIR) SUBDIRS=$(PWD) modulesendifclean:rm -f *.o *.ko *.mod.c .s3c2410-led*运行make后提示:[email protected]:/home/user/1 #makemake -C /lib/modules/2.6.26-2-686/build SUBDIRS=/home/user/1 modulesmake[1]:Entering directory `/usr/src/linux-headers-2.6.26-2-686'make[1]:*** 没有规则可以创建目标“modules”.停止.make[1]:Leaving directory `/usr/src/linux-headers-2.6.26-2-686'make:*** [all] 错误 2

网友回答

【答案】 你看一下你的/usr/src/linux-headers-2.6.26-2-686/build目录有MakeFile吗,如果有,有modules这条指令吗?
  你这个makefile主要就执行all下面那一行命令也就是你的命令行输出的第一条
  这个命令意思就是切换到 -C 后面那个目录然后执行 make 命令
以上问题属网友观点,不代表本站立场,仅供参考!