jeanlove 发表于 2009-08-16 23:03

module.h在哪里,我怎么就找不到呢?

按照网上的例子,写了一个Linux驱动的HelloWorld程序,在/usr/include/linux下面只有kernel.h而没有module.h。然后我在/usr/目录下查找module.h,发现很多目录下都有一个,不知道这些module.h有什么本质上的不同? 还是我缺了什么内核开发包以至于/usr/include/linux下面没有。

我的系统是CentOS5.2(rhel) 谢谢

Godbach 发表于 2009-08-16 23:03

就在内核源码目录下include/linux下面。你进入你的内核源码中看一下。而/usr/include/linux下的文件适合源码目录下的一样的。

Godbach 发表于 2009-08-16 23:37

另外,你是自己编译了内核吗?

emmoblin 发表于 2009-08-17 10:08

你首先要安装内核头文件。
或者解压标准内核,在你代码的Makefie中指定头文件的路径

Godbach 发表于 2009-08-17 14:51

LZ 找到了吗?

hannimao 发表于 2012-11-03 00:36

./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]
查看完整版本: module.h在哪里,我怎么就找不到呢?