likan
驱动牛犊
驱动牛犊
  • 注册日期2004-07-15
  • 最后登录2005-07-26
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1234回复:2

请教!编译的时候出错。。。。

楼主#
更多 发布于:2004-07-16 15:46
我用书上的例子编译的时候出现下列错误

/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>
语句,如果注释掉这句就没问题。
我来查了一些资料,但是找不到合理的答案。。。

是不是又是版本的问题呢?请高手指点,谢谢!
freasy
驱动牛犊
驱动牛犊
  • 注册日期2004-01-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-18 21:10
有没有define MODULE和KERNEL
chenyf1210
驱动牛犊
驱动牛犊
  • 注册日期2004-05-27
  • 最后登录2010-08-03
  • 粉丝0
  • 关注0
  • 积分415分
  • 威望98点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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]
游客

返回顶部