Thank you ! Now, it's OK!
At 2010-08-10 02:16:04,"Hal Finney" <[email protected]> wrote: >You should ask ARM experts. Tell them you have a program which calls >send and recv, and gets a warning. Maybe you need to #include an extra >header file, or maybe ARM doesn't support those calls. > >You might also turn off the gcc switch to treat warnings as errors, >and see if it builds. > >But don't just comment out the calls and expect the program to work! > >Hal Finney > >2010/8/8 ytz <[email protected]>: >> hi, >> I want to cross-compile the trousers-0.3.3.2 : >> [r...@happy trousers-0.3.3.2]# sh bootstrap.sh >> >> [r...@happy trousers-0.3.3.2]# ./configure --host=arm-linux >> --with-openssl=/usr/local/openssl >> --prefix=/usr/tss >> >> [r...@happy trousers-0.3.3.2]# make >> -MT libtcs_a-rpc.o -MD -MP -MF .deps/libtcs_a-rpc.Tpo -c -o libtcs_a-rpc.o >> `test -f 'rpc/tcstp/rpc.c' || echo './'`rpc/tcstp/rpc.c >> rpc/tcstp/rpc.c: In function `recv_from_socket': >> rpc/tcstp/rpc.c:62: warning: implicit declaration of function `recv' >> rpc/tcstp/rpc.c: In function `send_to_socket': >> rpc/tcstp/rpc.c:85: warning: implicit declaration of function `send' >> make[2]: *** [libtcs_a-rpc.o] Error 1 >> make[2]: Leaving directory `/home/ytz/files/trousers-0.3.3.2/src/tcs' >> make[1]: *** [all-recursive] Error 1 >> make[1]: Leaving directory `/home/ytz/files/trousers-0.3.3.2/src' >> make: *** [all-recursive] Error 1 >> >> although it appears some errors, when I annotate >> ~/trousers-0.3.3.2/src/tcs/rpc/tcstp/rpc/tcstp/rpc.c:62 and >> ~/trousers-0.3.3.2/src/tcs/rpc/tcstp/rpc/tcstp/rpc.c:85 >> like this: >> int >> recv_from_socket(int sock, void *buffer, int size) >> { >> int recv_size = 0, recv_total = 0; >> >> while (recv_total < size) { >> errno = 0; >> /*if ((recv_size = recv(sock, buffer+recv_total, >> size-recv_total, 0)) <= >> 0) { //line 62 >> if (recv_size < 0) { >> if (errno == EINTR) >> continue; >> LogError("Socket receive connection error: >> %s.", strerror(errno)); >> } else { >> LogDebug("Socket connection closed."); >> } >> >> return -1; >> }*/ >> recv_total += recv_size; >> } >> >> return recv_total; >> } >> >> int >> send_to_socket(int sock, void *buffer, int size) >> { >> int send_size = 0, send_total = 0; >> >> while (send_total < size) { >> /*if ((send_size = send(sock, buffer+send_total, >> size-send_total, 0)) < 0) >> { //line 85 >> LogError("Socket send connection error: %s.", >> strerror(errno)); >> return -1; >> }*/ >> send_total += send_size; >> } >> >> return send_total; >> } >> >> then it make successfully. >> >> why does it appear the error? >> >> how to resolve it? >> >> Thanks for suggestions. >> >> ytz >> >> >> ________________________________ >> 您想拥有和网易免费邮箱一样强大的软件吗? >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by >> >> Make an app they can't live without >> Enter the BlackBerry Developer Challenge >> http://p.sf.net/sfu/RIM-dev2dev >> _______________________________________________ >> TrouSerS-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/trousers-users >> >>
------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________ TrouSerS-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/trousers-users
