阅读:715回复:0
关于linux下编译问题
#include <linux/fs.h>
#include<linux/module.h> #if defined(CONFIG_SMP) #define __SMP__ #endif #if defined(CONFIG_MODVERSTONS) #define MODVERSIONS #include<linux/modversions.h> #endif #include<linux/kernel.h> static struct file_operations test_fops = { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }; int init_module(void) { register_chrdev(42,\"test\",&test_fops); return 0; } void cleanup_module(void) { unregister_chrdev(42, \"test\"); } 以上代码在redhat 9.0下编译无法通过,错误+警告很多,请各位帮忙! 编译命令为:gcc -D__kernel__ -DMODULE -Wall -O2 -c module.c -o module.o |
|