|
我现在的Linux版本是Debian,内核是2.4的,在编译《Linux设备驱动程序》的第一个程序时发现有些文件找不到,我到/usr/src/下发现没有linux那个文件夹,而且/usr/src下面是空的,在编译的时候用了/usr/include/linux那个文件夹里的文件。
Makefile:
KERNELDIR=/usr/include/linux
include $(KERNELDIR)
CFLAGES=-D__KERNEL__ -DMODULE -O -Wall -I$(KERNELDIR)/include
all:hello.o
hello.c:
#define __KERNEL__
#define MODULE
#include<linux/module.h>
int init_module(void){
return 0;
}
void cleanup_module(void){
} |
|