delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1997/06/25/16:00:22

From: jsolomon AT oneiron DOT stanford DOT edu (Jeff Solomon)
Subject: Don't kill me!
25 Jun 1997 16:00:22 -0700 :
Approved: cygnus DOT gnu-win32 AT cygnus DOT com
Distribution: cygnus
Message-ID: <199706252213.PAA21173.cygnus.gnu-win32@oneiron.Stanford.EDU>
Original-To: gnu-win32 AT cygnus DOT com
Original-Sender: owner-gnu-win32 AT cygnus DOT com

Hi all,

I have searched through this mailing list (all 6MB that I could
find) and I couldn't find quite the answer I was looking for.

I just downloaded b18 and I was hoping to easily compile my
socket code that I have successfully compiled under both Solaris
and IRIX. To my surprise the calls to socket, send, recv, connect
etc actually worked! The calls to gethostbyaddr and
gethostbyname, however, failed to resolve with the error:

couldn't find cygnus32_gethostby...

I know that these get* funcs and others are mapped to the
cygnus32 names for good reasons. I just think I'm invoking the
compiler incorrectly. Under Solaris, the gcc command line ended
in: -lsocket -lnsl. Do I need to add a similar option for
gnuwin32? What about specifying the library path?

Also, I want to use the regular expression library functions like
I successfully use in the Solaris version of this code. I include
<regex.h> which does exist, but all that file does is include
<rx.h> which doesn't exist. What gives? How do you use regular
expressions with gnuwin32? Should I download the gnu regex
package and just build it or is it already shipped?

Finally, here is my newbie question of the day: 

What is the difference between a .dll and a .a file? What happens
when I compile a simple C program.  Is this linked with libc.a?
libcgywin.a? cgywin.dll? Can I move the resulting .exe file to
another x86 box that doesn't have gnuwin installed and just run
it? If not, is there a way to statically link so I can? Somebody
please put me out of my misery!

thanks in advance,

Jeff

-- 
***********************************************************************
Jeff Solomon                       Tel:   (415) 725-3701
Computer Systems Lab               Email: jsolomon AT oneiron DOT stanford DOT edu
Stanford University                Tel for Summer 97: (415) 933-4382
***********************************************************************
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019