LinuxSir.cn,穿越时空的Linuxsir!

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

linuxdown编译错误,大家看看啊?

[复制链接]
发表于 2006-4-13 16:58:03 | 显示全部楼层 |阅读模式
linuxdown编译错误,大家看看啊?
想装个linuxdown可是编译老出错,有谁知道linuxdown依赖哪些包么?

debian:~/linuxdown-1.2.0# make
gcc -lpthread   -c -o DownFromFTP.o DownFromFTP.c
In file included from DownFromFTP.c:2:
DownFromFTP.h:1: warning: 'struct arg' declared inside parameter list
DownFromFTP.h:1: warning: its scope is only this definition or declaration, which is probably not what you want
DownFromFTP.c:15: error: conflicting types for 'DownLoadFtp'
DownFromFTP.h:1: error: previous declaration of 'DownLoadFtp' was here
DownFromFTP.c: In function 'DownLoadFtp':
DownFromFTP.c:59: warning: incompatible implicit declaration of built-in function 'strlen'
DownFromFTP.c:81: warning: incompatible implicit declaration of built-in function 'strstr'
make: *** [DownFromFTP.o] 错误 1


我想起来了,gcc3.3时候还可以编译通过的,不过自从我升级了gcc后就不行了
唉,难道让我装个3.3么?
有没有简单的方法啊?
还有就是如果哪个哥们也在debian下用 linuxdown ,可不可以把/usr/bin/
下的linuxdown文件发给我啊,请好心人帮忙啊
我的E-mail:
joose1983@163.com

真郁闷啊,大家出出主意吧
发表于 2006-4-13 17:18:09 | 显示全部楼层
DownFromFTP.c:15: error: conflicting types for 'DownLoadFtp'
DownFromFTP.h:1: error: previous declaration of 'DownLoadFtp' was here

从这个上来看好像是代码的问题, 不是依赖的问题。
在DownFromFTP.h中声明的DownLoadFtp类型和DownFromFTP.c中的实现有冲突.我不知道你的
代码是什么样子的,我下的一个1.2.0,可以编译通过,并且DownFromFTP.h只有一行
extern int GetFtpData();,应该不会造成你的问题。
你把他的
DownFromFTP.c
DownFromFTP.h
贴出来看看,还有你的gcc是什么版本的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-13 18:15:31 | 显示全部楼层
先谢了啊
gcc version 4.0.3 (Debian 4.0.3-1)
我刚升级完的,我再下个linuxdown压缩包试试
回复 支持 反对

使用道具 举报

发表于 2006-4-13 23:22:27 | 显示全部楼层
将gcc改成3.x试试
回复 支持 反对

使用道具 举报

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

本版积分规则

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