|
楼主 |
发表于 2006-12-14 20:54:55
|
显示全部楼层
今天把redhat的内核由 2.4.20-8 升级到了 2.4.32 并在编译内核时取消了 版本依赖
include头文件时依旧报错如下:
-----------------------------------------------------------------------
[root@jkh kernel2]# gcc -c -O -W -o cc.o cc.c -I/usr/src/linux-2.4.32/include -DMODULE -D__KERNEL__
In file included from /usr/src/linux-2.4.32/include/linux/kernel.h:15,
from /usr/src/linux-2.4.32/include/asm/system.h:5,
from /usr/src/linux-2.4.32/include/linux/spinlock.h:6,
from /usr/src/linux-2.4.32/include/linux/module.h:12,
from cc.c:20:
/usr/src/linux-2.4.32/include/asm/byteorder.h:14: warning: type qualifiers ignored on function return type
/usr/src/linux-2.4.32/include/asm/byteorder.h:30: warning: type qualifiers ignored on function return type
In file included from /usr/src/linux-2.4.32/include/linux/byteorder/little_endian.h:11,
from /usr/src/linux-2.4.32/include/asm/byteorder.h:65,
from /usr/src/linux-2.4.32/include/linux/kernel.h:15,
from /usr/src/linux-2.4.32/include/asm/system.h:5,
from /usr/src/linux-2.4.32/include/linux/spinlock.h:6,
from /usr/src/linux-2.4.32/include/linux/module.h:12,
from cc.c:20:
/usr/src/linux-2.4.32/include/linux/byteorder/swab.h:160: warning: type qualifiers ignored on function return type
/usr/src/linux-2.4.32/include/linux/byteorder/swab.h:173: warning: type qualifiers ignored on function return type
/usr/src/linux-2.4.32/include/linux/byteorder/swab.h:186: warning: type qualifiers ignored on function return type
/usr/src/linux-2.4.32/include/linux/byteorder/swab.h:200: warning: type qualifiers ignored on function return type
----------------------------------------------------------------------
cc.c 的文件内容为:
------------------------------------------------------------------------
/*cc.c*/
#define __NO_VERSION__
#include<linux/module.h>
------------------------------------------------------------------------
我是菜鸟........刚学驱动书写,查了不少的资料,觉得不是版本依赖 引发的问题,是否是我的gcc版本不兼容(我的gcc是renhat自带安装上去的)?
但如果是 gcc 版本问题的话,为何在2.4.20-8内核下也存在问题?并且在2.4.20-8内核 include<linux/module.h>这句不会出问题,<linux/fs.h>才报错了.
(注:在2.4.20-8内核下我已经成功编译了hello.o)
还是其他问题??
实在想不出解决问题的思路.人门难,难于上青天~各位高手如能指点一二~不胜感激.
我的QQ:43966749
希望和各位有兴趣的朋友共同学习 |
|