Request 288 was acted upon. _________________________________________________________________________
URL: https://rt.openpkg.org/id/288
Ticket: [OpenPKG #288]
Subject: Linux gcc -lsocket problem
Requestors: [EMAIL PROTECTED]
Queue: openpkg
Owner: Nobody
Status: new
Transaction: Ticket created by [EMAIL PROTECTED]
Time: Thu Nov 20 09:16:36 2003
_________________________________________________________________________
Hi all,I wrote a simple client server Socket program. Icompiled them successfully but
when i try to createthe executables, as shownn below, i get the givenerror. These
programs are already tested on Solaris m/cs andthey work fine there.This is the error
i am getting. Please let me know ifu have the [EMAIL PROTECTED] csfiles]# [EMAIL
PROTECTED] csfiles]# lsTCPClient.c TCPServer.o connectsock.c errexit.o
passivesock.cTCPClient.o connectTCP.c connectsock.o passiveTCP.c
passivesock.oTCPServer.c connectTCP.o errexit.c [EMAIL PROTECTED] csfiles]#
[EMAIL PROTECTED] csfiles]# [EMAIL PROTECTED] csfiles]# [EMAIL PROTECTED] csfiles]#
[EMAIL PROTECTED] csfiles]# gcc TCPClient.o connectTCP.oconnectsock.o errexit.o -o
client -lsocket -lnsl/usr/bin/ld: cannot find -lsocketcollect2: ld returned 1 exit
[EMAIL PROTECTED] csfiles]#----------------------------------------------------
Also when i do not provide the
-lsocket option it gives me reference errors for the
variable "errno". So then i commented this variable
wherever it was being used and then cud generate the
executable w/o providing -lsocket but still providing
-lnsl option.
But then the same client server program which runs for
Solaris m/c is not running for the Linux m/c. It gives
Segmentation fault.
My guess is the executable was not generated properly.
Did any one of you any time face such error. Can you please let
me know any solution u know. any help is highly appreciated.
You can mail me at [EMAIL PROTECTED]
Thanks,
Amita
Hi all, I wrote a simple client server Socket program. I compiled them successfully but when i try to create the executables, as shownn below, i get the given error. These programs are already tested on Solaris m/cs and they work fine there. This is the error i am getting. Please let me know if u have the solution. ------------------------------------------------------ [EMAIL PROTECTED] csfiles]# [EMAIL PROTECTED] csfiles]# ls TCPClient.c TCPServer.o connectsock.c errexit.o passivesock.c TCPClient.o connectTCP.c connectsock.o passiveTCP.c passivesock.o TCPServer.c connectTCP.o errexit.c passiveTCP.o [EMAIL PROTECTED] csfiles]# [EMAIL PROTECTED] csfiles]# [EMAIL PROTECTED] csfiles]# [EMAIL PROTECTED] csfiles]# [EMAIL PROTECTED] csfiles]# gcc TCPClient.o connectTCP.o connectsock.o errexit.o -o client -lsocket -lnsl /usr/bin/ld: cannot find -lsocket collect2: ld returned 1 exit status [EMAIL PROTECTED] csfiles]# ---------------------------------------------------- |
Also when i do not provide the
-lsocket option it gives me reference errors for the
variable "errno". So then i commented this variable
wherever it was being used and then cud generate the
executable w/o providing -lsocket but still providing
-lnsl option.
But then the same client server program which runs for
Solaris m/c is not running for the Linux m/c. It gives
Segmentation fault.
My guess is the executable was not generated properly.
Did any one of you any time face such error. Can you please let
me know any solution u know. any help is highly appreciated.
-lsocket option it gives me reference errors for the
variable "errno". So then i commented this variable
wherever it was being used and then cud generate the
executable w/o providing -lsocket but still providing
-lnsl option.
But then the same client server program which runs for
Solaris m/c is not running for the Linux m/c. It gives
Segmentation fault.
My guess is the executable was not generated properly.
Did any one of you any time face such error. Can you please let
me know any solution u know. any help is highly appreciated.
