LinuxSir.cn,穿越时空的Linuxsir!

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

求助:Archlinux 2008.06下编译drcom-1.4.4出错

[复制链接]
发表于 2008-7-2 03:28:28 | 显示全部楼层 |阅读模式
据说Archlinux 2008.06 是一个完全正式的版本,所以想看看怎么样。
安装一切正常!由于学校是用drcom客户端上网的,不料在编译drcom的时候
出现下面错误,希望大家帮帮看看!谢谢!

[root@arch drcom-1.4.4]# make
make[1]: Entering directory `/home/aniii/drcom/drcom-1.4.4/drcomc'
  CC drcomc.c
  CC ../utils/utils.c
  LD drcomc
make[1]: Leaving directory `/home/aniii/drcom/drcom-1.4.4/drcomc'
make[1]: Entering directory `/home/aniii/drcom/drcom-1.4.4/drcomd'
  CC drcomd.c
  CC kmodule.c
  CC signal.c
  CC dialog.c
  CC keepalive.c
  CC login.c
  CC logout.c
  CC md5.c
  CC misc.c
  CC passwd.c
  CC readconf.c
readconf.c: In function @__parseopt@:
readconf.c:489: error: @LONG_MIN@ undeclared (first use in this function)
readconf.c:489: error: (Each undeclared identifier is reported only once
readconf.c:489: error: for each function it appears in.)
readconf.c:489: error: @LONG_MAX@ undeclared (first use in this function)
make[1]: *** [readconf.o] Error1
make[1]: Leaving directory `/home/aniii/drcom/drcom-1.4.4/drcomd'
make: *** [all] Error1

(PS:在文本模式下上面的@是显示为一个实心的方块)
发表于 2008-7-2 10:39:33 | 显示全部楼层
也许是因为gcc4.3 ?
回复 支持 反对

使用道具 举报

发表于 2008-7-2 10:49:56 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 12:45:26 | 显示全部楼层
谢谢 jarryson !
Ubuntu论坛那个帖子我看过 而且我上面贴出来的也是编译drcom-1.4.4的结果
虽然我不懂C 但我也觉得是gcc的问题 因为我的上一次Arch在最后一次 pacman -Syu 之前编译drcom的时候是没有出现过问题的 无论什么版本。
那如果是gcc4.3的问题,请问应该怎么办呢?
回复 支持 反对

使用道具 举报

发表于 2008-7-2 13:33:31 | 显示全部楼层
如果熟悉编程,那么就稍微修改一下源代码,添加可能缺少的头文件,否则就要么下载别人编译好的2进制包,要么降级gcc。

直接使用之前的软件版本也是可以的
回复 支持 反对

使用道具 举报

发表于 2008-7-2 15:38:11 | 显示全部楼层
应该是跟内核有关。官网的1.4.4已经拿掉了,可能有问题,最好用新版本的drcom1.4.7。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 21:34:38 | 显示全部楼层
哈哈!  jarryson! 再一次谢谢你的提点!
我有点模得着头绪了 看来还不只是gcc的问题 应该跟新内核有很大关系 呵呵!
哈哈!这里大家乐于帮忙的热情不亚于UBUNTU论坛啊 呵呵!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 21:39:38 | 显示全部楼层
多亏 难免有错 兄弟的提醒 我本不知道drcom1.4.7已经出来了
编译成功 哈哈!多谢多谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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