- 论坛徽章:
- 0
|
本帖最后由 contestjia 于 2014-11-11 15:16 编辑
make -C /lib/modules/2.6.18-238.el5/build M=/home/zjt modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-398.el5-i686'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/usr/src/kernels/2.6.18-398.el5-i686'
make: *** [default] Error 2
请问这个编译问题怎么解决了?
makefile文件如下:
- ifneq ($(KERNELRELEASE),)
- obj-m := transpond.o
- ipsec_cut-objs := transpond.o
- else
- KERNELDIR ?= /lib/modules/$(shell uname -r)/build
- PWD := $(shell pwd)
- default:
- $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
- insmod transpond.ko
- endif
-
- .PHONY:clean
- clean:
- rm -fr *.ko *.o *.mod.c *.mod.o Module* modules.order
- rmmod transpond
复制代码 |
|