cURL / Mailing Lists / curl-library / Single Mail


RE: Building and using static libcurl on Windows with VS2008

From: Karl M <>
Date: Mon, 12 Jan 2009 10:13:48 -0800

Hi All...

I just tried the latest snapshot and it worked fine for me...but it would be useful
if others tried it out as well.

I did (with my MSVC2008 environment set up)

cd to snapshot directory

make vc9

cd lib

nmake /f Makefile.vc9 CFG=release WINDOWS_SSPI=1

cd ../src

nmake /f Makefile.vc9



> From:
> Date: Sat, 10 Jan 2009 18:03:33 -0800
>> Date: Sat, 10 Jan 2009 16:19:30 +0300
>> Subject: Re: Building and using static libcurl on Windows with VS2008
>> Hi Gisle,
>>> Add 'ws2_32.lib' to you linker command. Also, if you need the ldap
>>> protocol (small chance), add wldap32.lib also. If you don't need
>>> ldap, add '-DCURL_DISABLE_LDAP' to you CFLAGS while building
>>> libcurl.
>>>> BTW "Using-libcurl-with-SSH-support-in-Visual-Studio-2008.pdf" doc
>>>> asking to set "CURL_STATIC" flag but install guide asking for
>>> It's CURL_STATICLIB (the .doc must be wrong if it says otherwise).
>>> Anyway, this option needs the user to link in Winsock. Normally
>>> (when not using CURL_STATICLIB), the ABI exposed by libcurl.dll does
>>> not depend on ws2_32 (winsock). It only when you make a static
>>> lib. that you the user needs to provide the needed libs.
>>> Clearer?
>> Thanks a lot for detailed explanation - all works fine now.
>> But right now I'm thinking about dynamic linking:) So I open unmodified
>> curlib.vcproj in VS 2008 and just build it. But I see curlib.lib file
>> only and can't find dll file.
>> Can u please point me on available documentation how to build dll
>> using VS2008 or provide required info here?
>> Thanks a lot
>> --
>> --Sergei
> Hi All...
> I've attached a patch to the Makefile for 7.19.2 to generate the Makefile.vc9 files for use with VS2008.
> Thanks,
> ...Karl
> ________________________________
> Windows Live™: Keep your life in sync. Check it out.

Windows Live™: Keep your life in sync.
Received on 2009-01-12