LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 923|回复: 5

make出现了错误

[复制链接]
发表于 2006-12-21 12:18:46 | 显示全部楼层 |阅读模式
我在编译某软件时,给出了如下的错误,请问该如何解决?谢谢

make[4]: Entering directory `/usr/src/linux-headers-2.6.18-3-686'
  CC [M]  /mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.o
/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:73: warning: initialization discards qualifiers from pointer target type
/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c: In function ‘init_proto’:
/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:306: error: assignment of read-only variable ‘inet_stream_ops’
/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:309: error: assignment of read-only variable ‘inet_dgram_ops’
/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c: In function ‘cleanup_proto’:
/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:322: error: assignment of read-only variable ‘inet_dgram_ops’
/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:323: error: assignment of read-only variable ‘inet_stream_ops’
make[5]: *** [/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.o] Error 1
make[4]: *** [_module_/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x] Error 2
make[4]: Leaving directory `/usr/src/linux-headers-2.6.18-3-686'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux/2.6.x'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module/Linux'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/mnt/sunyb/sysconfig/drcom/drcomsuite-0.1.12/module'
make: *** [module] Error 2
发表于 2006-12-21 12:56:02 | 显示全部楼层
感觉你好像是挂载了某个分区到本地来进行的软件编译,这个错误信息还是有点少
回复 支持 反对

使用道具 举报

发表于 2006-12-21 15:16:32 | 显示全部楼层
你使用的是哪一个linux-header,随内核自带的,还是Debian的linux-header安装包里的?
回复 支持 反对

使用道具 举报

发表于 2006-12-21 15:48:45 | 显示全部楼层
2.6高版本内核  drcomsuite-0.1.12 过不去的

现在都用 drcom-1.3.2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-22 10:07:44 | 显示全部楼层
Post by maxofmin
你使用的是哪一个linux-header,随内核自带的,还是Debian的linux-header安装包里的?

是后者
如果不装的话,会提示腻找不到某个文件,所以我就搜出这个文件所在的包并安装了该包。之后,make到这步就stop了。
不能上网,debian就用的没傻意思了
回复 支持 反对

使用道具 举报

发表于 2006-12-22 21:28:41 | 显示全部楼层
可能是你的linux-header版本和你正在使用的内核不匹配。查查看你那个软件有没有什么configure选项配置linux-header路径,把那个路径指向/usr/src/linux/include试试?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表