Had problems myself, finally got it working now.
I downloaded curl-7.42.1.zip from the official website.
Within the archive you'll find the source code and winbuild/BUILD.WINDOWS.txt, which basically contains the instructions I followed. I'll assume that it has been unzipped to C:curl-7.42.1.
Open the Visual Studio command prompt located at
C:Program Files (x86)Microsoft Visual Studio 12.0Common7ToolsShortcuts
This automatically sets the environment variables needed to use Visual Studio tools like the compiler. Then move to the winbuild directory and call
nmake /f Makefile.vc mode=dll
as described in the text file I mentioned above.
That will create the directory
C:curl-7.42.1uildslibcurl-vc-x86-release-dll-ipv6-sspi-winssl
containing libcurl.dll, libcurl.lib and the necessary header files. Let's rename it to C:curl-7.42.1uilds
elease
:'D
- Then open your project.
- Open your project's properties.
- Make sure you choose Release as configuration (top left corner)!
- Navigate to
VC++ Directories > Include directories
and add C:curl-7.42.1uilds
eleaseinclude
- Add
C:curl-7.42.1uilds
eleaselib
to VC++ Directories > Library directories
.
- Go to
Linker > Input > Additional Dependencies
and add libcurl.lib
.
- Finally copy
C:curl-7.42.1uilds
eleaseinlibcurl.dll
to your project folder.
That should do the trick! :D If you want to use cURL in debug mode, you can do almost the same, recompile using nmake /f Makefile.vc mode=dll debug=yes
, go to your project's properties, add the newly created directory paths (changing libcurl.lib to libcurl_debug.lib) and you should be done.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…