The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > High Level Programming
Google UNIX.COM


High Level Programming Post questions about C, C++, Java, SQL, and other programming languages here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
What's The Easiest Route To Creating A Unix Executable File for Terminal? unimachead OS X (Apple) 9 04-30-2008 07:02 AM
creating executable for every C file compbug UNIX for Dummies Questions & Answers 7 09-30-2007 01:03 PM
how to call c executable inside c program?? zedex High Level Programming 3 02-28-2007 09:34 AM
launch an executable from a C++ program nadiamihu High Level Programming 2 11-03-2006 01:59 AM
Creating a client handle in RPC pic High Level Programming 1 05-02-2006 07:05 AM

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 11-17-2006
Registered User
 

Join Date: Nov 2006
Posts: 1
Stumble this Post!
problem in creating executable for a client program

Hi,
I am trying to run simple client server c program in unix.At the compling stage server is creating an executable but the client is not.

below is the link to the source codes:
http://www.cs.rpi.edu/courses/sysprog/sockets/server.c
http://www.cs.rpi.edu/courses/sysprog/sockets/client.c

I am getting following message

client.c: In function `main':
client.c:39: warning: passing arg 2 of `connect' from incompatible pointer type
client.c:53:2: warning: no newline at end of file
Undefined first referenced
symbol in file
gethostbyname /var/tmp//ccgXDT5X.o (symbol belongs to implicit dependency /usr/lib/libnsl.so.1)
ld: fatal: Symbol referencing errors. No output written to ss1
collect2: ld returned 1 exit status

Can any one solve this?
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 11-17-2006
...@...
 

Join Date: Feb 2004
Location: NM
Posts: 3,808
Stumble this Post!
First off this looks like homework - which is not allowed on the forums.

Second, you have a linker error. This means that the command you used to compile the code either could not find the correct library (a .so file or a .o file or a .a file), or the library does not exist on your machine, or a library is old and doesn't have the symbol (another name for a function) in it.
Reply With Quote
  #3 (permalink)  
Old 11-17-2006
!_30's Avatar
Registered User
 

Join Date: Sep 2006
Location: Romania , Ploiesti
Posts: 37
Stumble this Post!
Hey dude , I've just compiled your client source code , and it's working fine , except .. go and modify this : ( on connect ).

Code:
 if (  connect(sockfd,(struct sockaddr *) &serv_addr,sizeof(serv_addr)) < 0)

                error("ERROR connecting");
Don't forget , to include the red thing ..


P.S : I have try to program ..
Reply With Quote
Google The UNIX and Linux Forums
Reply

Thread Tools
Display Modes




All times are GMT -7. The time now is 12:07 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger Visit The Global Fact Book

Content Relevant URLs by vBSEO 3.2.0