Menu

#563 Incorrect linkage in makefile.vc6 when building libcurl

closed-fixed
3
2013-06-21
2005-12-14
Anonymous
No

curl-7.15.1, Windows XP SP2, MS VS .Net 2003.
According to naming scheme, "release-ssl-dll" means
"static libcurl using openssl as dll". But
lib/Makefile.vc6 specifies dll-linkage for
"release-ssl-dll" target, so link process for curl.exe
can't find libcurl.

Regards,
Kirill Vasiliev (redled@ornet.ru)

Discussion

  • Daniel Stenberg

    Daniel Stenberg - 2005-12-14

    Logged In: YES
    user_id=1110

    You have any suggeted fix/patch ?

    I forwarded this report to the curl-library mailing list as
    I personally know very little about the MSVC makefiles and
    how they should work.

     
  • Daniel Stenberg

    Daniel Stenberg - 2005-12-14
    • priority: 5 --> 3
     
  • kwas

    kwas - 2005-12-14

    Logged In: YES
    user_id=1405186

    Yes, now I have one:
    --- Makefile.vc6.orig Tue Nov 08 15:34:54 2005
    +++ Makefile.vc6.curr Thu Dec 15 00:17:40 2005
    @@ -154,10 +154,10 @@
    # release-ssl-dll

    !IF "$(CFG)" == "release-ssl-dll"
    -TARGET = $(LIB_NAME).dll
    +TARGET = $(LIB_NAME).lib
    DIROBJ = $(CFG)
    LFLAGSSSL = "/LIBPATH:$(OPENSSL_PATH)\out32dll"
    -LNK = $(LNKDLL) $(WINLIBS) /out:$(DIROBJ)\$(TARGET)
    $(SSLLIBS) $(LFLAGSSSL) /IMPLIB:$(DIROBJ)\$(IMPLIB_NAME).lib
    +LNK = $(LNKLIB) $(WINLIBS) $(SSLLIBS) $(LFLAGSSSL)
    /out:$(DIROBJ)\$(TARGET)
    CC = $(CCNODBG) $(RTLIB) $(CFLAGSSSL)
    CFGSET = TRUE
    !ENDIF

     
  • Daniel Stenberg

    Daniel Stenberg - 2005-12-23

    Logged In: YES
    user_id=1110

    Thanks, this fix has now been committed to CVS!

     
  • Daniel Stenberg

    Daniel Stenberg - 2005-12-23
    • status: open --> closed-fixed
     
MongoDB Logo MongoDB