在rh9.0编译ldd2中例子scull文件成功的帮忙看一下!

qq345270199 2006-07-24 12:45:55
[root@localhost scull]# make
gcc -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -DMODVERSIONS -include
/usr/src/linux/include/linux/modversions.h -O2 -I.. -c -o main.o main.c
In file included from main.c:28:
/usr/src/linux/include/linux/malloc.h:4:2: #error linux/malloc.h is deprecated,
use linux/slab.h instead.
make: *** [main.o] Error 1
我的编译器是默认的gcc,例子是网上下的,kernel是2.4.8-20(ldd2中的例子也是以2.4为准的吧!)
编译别的例子,也会提示我
make:***[%.o] Error 1
错误相同,只是我make哪个,都提示我[.o]的文件有问题,怎么可能给的例子都有问题呢?
看来是我的环境有问题,有经验的帮忙看一下哈,谢谢~~
...全文
206 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengwujun 2006-07-28
  • 打赏
  • 举报
回复
将#include <linux/malloc.h>
换为#include <linux/slab.h>
alaiyeshi 2006-07-24
  • 打赏
  • 举报
回复
把O2的优化去了看看
qq345270199 2006-07-24
  • 打赏
  • 举报
回复
谢过楼上,但这是基础的问题,在哪儿都应该是一样的,而且我现在用的内核也是2.4的,暂时不打算进行升级,呵呵
slone 2006-07-24
  • 打赏
  • 举报
回复
换ldd3 看啊,2.6 后的内核驱动部分变化比较大了

4,469

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧