当前位置:  技术问答>linux和unix

求一个socket5的最新版,没有GCC编译错误的

    来源: 互联网  发布时间:2016-05-21

    本文导语:  现在找到的版本是socks5-v1.0r11.tar.gz,但我的GCC版本好像太高了,版本号为4.3.0 ,结果在make时开始出现这个错误:"GCC no longer implements ."找了些资料,也把提示的地方将varargs.h改成了stdarg.h,这个问题没了,但还是有...

现在找到的版本是socks5-v1.0r11.tar.gz,但我的GCC版本好像太高了,版本号为4.3.0 ,结果在make时开始出现这个错误:"GCC no longer implements ."找了些资料,也把提示的地方将varargs.h改成了stdarg.h,这个问题没了,但还是有一堆错误,所以哪位高人能给我个跟我的GCC版本符合的socket5版本,或者给我个跟socket5版本符合起来的GCC版本~~都行,我看资料上说是这个版本的socket5要在2.9.x以下的才能编译成功。。。
小弟的邮箱:zccin740@gmail.com
谢过了。。。。。
付上make的错误信息:
make[1]: Entering directory `/tmp/socks5-v1.0r11/server'
make[1]: Leaving directory `/tmp/socks5-v1.0r11/server'
make[1]: Entering directory `/tmp/socks5-v1.0r11/lib'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/socks5-v1.0r11/lib'
make[1]: Entering directory `/tmp/socks5-v1.0r11/lib'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/socks5-v1.0r11/lib'
make[1]: Entering directory `/tmp/socks5-v1.0r11/clients'
make[2]: Entering directory `/tmp/socks5-v1.0r11/clients/pt'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/socks5-v1.0r11/clients/pt'
make[2]: Entering directory `/tmp/socks5-v1.0r11/clients/ftp'
gcc -I../../include -I./../../include  -D__USE_FIXED_PROTOTYPES__ -D_THREAD_SAFE  -DSOCKS  -DINCLUDE_PROTOTYPES    -c ./ftp.c
./ftp.c: In function 'command':
./ftp.c:244: error: expected declaration specifiers before 'va_dcl'
./ftp.c:254:13: error: macro "va_start" requires 2 arguments, but only 1 given
./ftp.c:274:16: error: macro "va_start" requires 2 arguments, but only 1 given
./ftp.c:291: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:362: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:461: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:471: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:482: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:489: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:503: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:541: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:648: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:715: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:963: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:972: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
./ftp.c:1310: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'char'
./ftp.c:959: error: declaration for parameter 'recvabort' but no such parameter
./ftp.c:469: error: declaration for parameter 'sendabort' but no such parameter
./ftp.c:358: error: declaration for parameter 'reply_string' but no such parameter
./ftp.c:1318: warning: return makes integer from pointer without a cast
./ftp.c:1329: error: 'lmode' undeclared (first use in this function)
./ftp.c:1329: error: (Each undeclared identifier is reported only once
./ftp.c:1329: error: for each function it appears in.)
./ftp.c:1329: warning: return makes integer from pointer without a cast
make[2]: *** [ftp.o] Error 1
make[2]: Target `all' not remade because of errors.
make[2]: Leaving directory `/tmp/socks5-v1.0r11/clients/ftp'
make[2]: Entering directory `/tmp/socks5-v1.0r11/clients/finger'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/socks5-v1.0r11/clients/finger'
make[2]: Entering directory `/tmp/socks5-v1.0r11/clients/archie'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/socks5-v1.0r11/clients/archie'
make[2]: Entering directory `/tmp/socks5-v1.0r11/clients/telnet'
make[3]: Entering directory `/tmp/socks5-v1.0r11/clients/telnet/libtelnet'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/tmp/socks5-v1.0r11/clients/telnet/libtelnet'
gcc -I. -I../../include -I./../../include  -D__USE_FIXED_PROTOTYPES__ -D_THREAD_SAFE   -DSOCKS -DINCLUDE_PROTOTYPES -DKLUDGELINEMODE  -c ./commands.c
./commands.c: In function 'call':
./commands.c:2096: error: expected declaration specifiers before 'va_dcl'
./commands.c:2104:16: error: macro "va_start" requires 2 arguments, but only 1 given
./commands.c:2116: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'char'
./commands.c:2120: error: 'name' undeclared (first use in this function)
./commands.c:2120: error: (Each undeclared identifier is reported only once
./commands.c:2120: error: for each function it appears in.)
./commands.c:2121: warning: return makes integer from pointer without a cast
./commands.c:2122: warning: return makes integer from pointer without a cast
./commands.c: In function 'command':
./commands.c:2172: warning: assignment makes pointer from integer without a cast
./commands.c: In function 'help':
./commands.c:2225: warning: assignment makes pointer from integer without a cast
./commands.c: In function 'cmdrc':
./commands.c:2299: warning: assignment makes pointer from integer without a cast
make[2]: *** [commands.o] Error 1
make[2]: Target `all' not remade because of errors.
make[2]: Leaving directory `/tmp/socks5-v1.0r11/clients/telnet'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/socks5-v1.0r11/clients'
make: *** [clients] Error 2

|
没有,帮up

|
http://gcc.gnu.org/releases.html

去gcc的网站,自己下个2.95版本的装上就可以了啊...

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3