阅读:1234回复:2
请教!编译的时候出错。。。。
我用书上的例子编译的时候出现下列错误
/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-heders system headers, /usr/include/linux/modversions.h:2:2: #error but rather headers from an approprate kernel-source package. /usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (osimilar) to /usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname -r)/build/iclude /usr/include/linux/modversions.h:5:2: #error to build against the currently-runing kernel. 这是怎么回事呢?我就是用了一个 #include <linux/module.h> 语句,如果注释掉这句就没问题。 我来查了一些资料,但是找不到合理的答案。。。 是不是又是版本的问题呢?请高手指点,谢谢! |
|
沙发#
发布于:2004-07-18 21:10
有没有define MODULE和KERNEL
|
|
板凳#
发布于:2004-07-28 14:48
编译时加上选项 -I/usr/src/linux/include
即如: gcc src.c -I/usr/src/linux/include -o src.o good luck [编辑 - 7/28/04 by chenyf1210] |
|