Hi, <br>
<br>
After browsing all previous list messages I havent found information about <br>
an error I get compiling stunnel with visual studio. The errors appear in <br>
linking step with undefined symbol message: "undefined symbol:  LNK2019<br>
undefined symbol _exit_stunnel referenced in function _main_initialize". <br>
<br>
I also attach the Makefile.w32 changed to work with visual studio. <br>
<br>
Thanks in advance. <br>
<br>
Regards, <br>
<br>
Jorge. <br>
<br>
Makefile.w32 follows:<br>
# Simple Makefile.w32 for stunnel.exe by Michal Trojnara 1998-2000<br>
#<br>
# Modified by Brian Hatch  (<a href="mailto:bri@stunnel.org">bri@stunnel.org</a>)<br>
<br>
# This makefile is only tested on the mingw compiler.  Mingw<br>
# can successfully compile both openssl and stunnel.  If you want<br>
# to use another compiler, give it a shot, and tell us how it went.<br>
<br>
# Modify this to point to your actual openssl compile directory<br>
# (You did already compile openssl, didn't you???)<br>
SSLDIR=..\..\openssl-0.9.7g<br>
<br>
<br>
<br>
DEFINES=-DUSE_WIN32 -DHAVE_OPENSSL<br>
<br>
# You may want to add some of the following flags<br>
# to the DEFINES definition above.<br>
<br>
# Location of default certificate file for -v option<br>
#    -DCERT_FILE=\"/stunnel/certs/certs.pem\"<br>
<br>
# Location of default certificate directory for -v option<br>
#    -DCERT_DIR=\"/stunnel/certs\"<br>
<br>
# Default directory for stunnel.pem file<br>
#    -DPEM_DIR=\"/stunnel/private\"<br>
<br>
# Use the default certificate sources from your ssl library?  (0==no, 1==yes)<br>
#    -DSSLLIB_CS=0<br>
<br>
CC=cl<br>
CFLAGS= $(DEFINES) /I"$(SSLDIR)inc32"<br>
LDFLAGS=/LIBPATH:"$(SSLDIR)\out" /LIBPATH:"$(SSLDIR)\out32dll"<br>
<br>
# LIBS=-L$(SSLDIR)/out -lssl -lcrypto -lwsock32 -lgdi32<br>
<br>
# LIBS=-L$(SSLDIR)/out -leay32 -lssl32 -lwsock32 -lgdi32<br>
LIBS="$(SSLDIR)\out32dll\libeay32.lib" "$(SSLDIR)\out32dll\ssleay32.lib" "wsock32.lib" "gdi32.lib"<br>
OBJS=stunnel.obj ssl.obj protocol.obj sthreads.obj log.obj<br>
<br>
stunnel.exe: $(OBJS)<br>
    $(CC) $(LDFLAGS) -o stunnel.exe $(OBJS) $(LIBS)<br>
<br>
.c.obj:<br>
# {.}.c{_obj\}.obj::<br>
    $(CC) /c $(CFLAGS) $(INCPATH) @<<<br>
    $<<br>
<<<br>
clean:<br>
    del *.o<br>
    del stunnel.exe<br>
<br>
<br>