Chinaunix

标题: 编译module的时候如何指定包含头文件的-I选项? [打印本页]

作者: zhycjh    时间: 2018-07-23 22:28
标题: 编译module的时候如何指定包含头文件的-I选项?
gcc有-I选项指定头文件目录。但是一般编译一个module的教程,都是让我们直接写一个makefile:

obj-m += hellomod.o
KERNEL ?= /lib/modules/$(shell uname -r)/build
all:
    make -C $(KERNEL) M=$(PWD) modules
clean:
    make -C $(KERNEL) M=$(PWD) clean

问题来了,我的module里面需要用sched.h里面的task_struct
我即使

#include</usr/include/sched.h>
也会告诉我找不到features.h。其实features.h也在/usr/include下面。

怎么解决呢,如何指定这个头文件的包含路径?





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2