求助:编译出错!(版本控制)
cc -g -D__KERNEL__ -DMODULE -DCONFIG_MODULES -DEXPORT_SYMTAB -D__KERNEL_SYSCALLS__ -O -Wall -I/usr/include -c -o sib.o sib.c
In file included from /usr/include/linux/module.h:21,
from sib.c:48:
/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error but rather headers from an appropriate kernel-source package.
/usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (or similar) to
/usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname -r)/build/include
/usr/include/linux/modversions.h:5:2: #error to build against the currently-running kernel.
In file included from sib.c:58:
/usr/include/linux/malloc.h:3:2: warning: #warning The Use of linux/malloc.h is deprecated, use linux/slab.h
make: *** [sib.o] Error 1
刚学linux下驱动,把厂家提供的驱动重新编译就出现这个错误了,估计是版本不匹配所导致的。我是用内核2.4.7-10 ,请问我如何解决这个问题啊?