curl-library
Re: gknauf: curl/src Makefile.b32,1.3,1.4
From: Greg Smith <gsmith_at_nxco.com>
Date: Wed, 14 Jul 2004 08:05:51 -0500
Date: Wed, 14 Jul 2004 08:05:51 -0500
ok now that i have libcurl built i would like to have a copy of it built
with ssl support also i have the latest binary from openssl's website
(ssleay32.lib and libeay32.lib) but when i build it and try to compile a
test app it gives me the following error:
Error: Unresolved external '_X509_NAME_get_entry' referenced from
C:\DOCUMENTS AND SETTINGS\GSMITH\DESKTOP\CURL\LIB\LIBCURL.LIB|ssluse
am i maybe missing yet anouther library i should be linking into the app
maybe or do i need to build the openssl library myself and use it? thanks
in advance
-- Greg Smith --On Wednesday, July 14, 2004 2:55 PM +0200 Guenter Knauf <eflash_at_gmx.net> wrote: > Hi, >>> +# 'BCCDIR' has to be set up to point to the base directory >>> +# of the compiler, i.e. SET BCCDIR = c:\Borland\BCC55 >>> +# where c:\Borland\BCC55 is the compiler is installed > >> This shouldn't be needed if user setup the compiler correctly. >> Since other compilers must also be setup, Borland shouldn't be >> treated differently. I suggest this comment in the makefile.b32 files: > agreed, but that was already in the Makefile, I've only moved it to the > top. > >> # >> # Edit or create a <Borland-root>\bin\bcc32.cfg and add these >> # lines: >> # -I<Borland-root>\include >> # -L<Borland-root>\lib;<Borland-root>\lib\PSDK >> # > ok, will this evening take another look; also have successfully removed > the ugly Makefile.b32.resp dependence... > >>> +LDFLAGS = -lap >>> + >>> +# If you build without SSL support, remove "-DUSE_SSLEAY" from the line >>> below. > >> This should be the default (i.e. no OpenSSL). Have you tried building >> OpenSSL with >> Borland? Nearly impossible. > correct, but it was default to build with OpenSSL; I will add a var and > make it conditional as with the other Makefiles.... > >>> +# DEFINES = -DLIBCURL_BIGENDIAN=0 -DNDEBUG -DWIN32 -DCONSOLE -DMBCS >>> -DUSE_SSLEAY >>> DEFINES = -DNDEBUG -DLIBCURL_BIGENDIAN=0 -DWIN32 -D_CONSOLE -D_MBCS > >> Why is the LIBCURL_BIGENDIAN needed? > no idea - I've just taken what was on the oild makefile.... > >>> +INCDIRS = -I$(CURNTDIR);$(TOPDIR)/include;$(TOPDIR)/lib >>> +LINKLIB = $(BCCDIR)/lib/psdk/ws2_32.lib > >> Should IMHO simply be >> LINKLIB = cw32mt.lib winmm.lib ws2_32.lib > OK; > what I did was just a quick shot to get something workable for Greg, I've > already looked at the BCC help file, and see that this all can be done > better.... > >>> +sys/utime.h: $(BCCDIR)\include\utime.h >>> + @echo Fix missing header $@ >>> + @-mkdir sys >>> + @$(CP) $** sys > >> Why not remove HAVE_SYS_UTIME_H and HAVE_UTIME for >> __BORLANDC__ instead of this ugly hack? > sure, agreed; but I wasnt sure if sys/utime.h is missing with all Borland > distros.... so I did it this way to avoid changing too much files until > I'm sure that the change is needed - and if so then this never worked > with Borland...?? That was what I wondered.... > > the other problem I run into is the SIZEOF_CURL_OFF_T setting for Win32; > maybe for Borland it has to be set to 4 ? Borland seems to have no import > lib _lseek64... (which is exported by msvcrt.dll) > > no further time now to check the size with a testprog, perhaps later or > tomorrow.... > > Guenter. > >Received on 2004-07-14