module.h在哪里,我怎么就找不到呢?
按照网上的例子,写了一个Linux驱动的HelloWorld程序,在/usr/include/linux下面只有kernel.h而没有module.h。然后我在/usr/目录下查找module.h,发现很多目录下都有一个,不知道这些module.h有什么本质上的不同? 还是我缺了什么内核开发包以至于/usr/include/linux下面没有。我的系统是CentOS5.2(rhel) 谢谢 就在内核源码目录下include/linux下面。你进入你的内核源码中看一下。而/usr/include/linux下的文件适合源码目录下的一样的。 另外,你是自己编译了内核吗? 你首先要安装内核头文件。
或者解压标准内核,在你代码的Makefie中指定头文件的路径 LZ 找到了吗? ./include/sepol/module.h
./include/sepol/policydb/module.h
./src/kernels/2.6.18-274.el5-i686/include/linux/module.h
./src/kernels/2.6.18-274.el5-i686/include/asm-i386/module.h
./src/kernels/2.6.18-274.el5-i686/include/asm-x86_64/module.h
我的也是啊 LZ 怎么解决的??
页:
[1]