内核模块编译中头文件的包含问题
发表于 : 2009-03-07 14:40
用户空间在使用make命令编译过程中,在Makefile中使用 -I选项来指定要包含的头文件的位置。例如
$(MAKE) -I /dir1/dir2/include ...
内核模块编译过程中想要达到同样的效果应该怎么做?
看过内核编译文档/src/Document/kbuild/*。里面说是使用EXTRA_CFLAGS 选项,按照如下方式,但是一直未能起作用。
obj-m:=mymod.o
EXTRA_CFLAGS+=-Iinclud
mymod-objs := mod.o
all:
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
rm -rf *.o *.ko *.bak *~
$(MAKE) -I /dir1/dir2/include ...
内核模块编译过程中想要达到同样的效果应该怎么做?
看过内核编译文档/src/Document/kbuild/*。里面说是使用EXTRA_CFLAGS 选项,按照如下方式,但是一直未能起作用。
obj-m:=mymod.o
EXTRA_CFLAGS+=-Iinclud
mymod-objs := mod.o
all:
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
rm -rf *.o *.ko *.bak *~