|
我在redhat9下面写了这样的一小段代码hello.c:
#define MODULE
#include <linux/module.h>
int init_module(void){
printk("Hello World\n");
return 0;
}
void cleanup_module(void){}
然后" gcc -c hello.c "编译
在insmod的时候,提示说模块的版本不匹配,说我是用2.4.20编译的,而当前内核是2.4.20-8的.
我不明白,我当前的内核确实是2.4.20-8,但是为什么我编译却是2.4.20的呢,难道/usr/include/.下面的头文件和当前的系统还不匹配么? |
|