internals:windows:libs:libcurl

This is an old revision of the document!


libcURL - the multiprotocol file transfer library

libcurl is a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume, http proxy tunneling and more!

libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more...

libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.

http://curl.haxx.se/libcurl/

Available prebuilt libraries

All prebuilt libraries are available in the php-libs repositories

Requirements

  • CURL sources
  • OpenSSL binaries and development files
  • Zlib binaries and development files

Configuration

Compilation

Compilation x64, release

C:\phpbuilds\2k5\curl-7.18.1\lib>nmake /f Makefile.vc8 cfg=release-ssl-zlib \ 
 ZLIB_PATH=c:\phpbuilds\2k5\deps OPENSSL_PATH=c:\phpbuilds\2k5\apps MACHINE=x64

Compilation x86, release

C:\phpbuilds\2k5\curl-7.18.1\lib>nmake /f Makefile.vc8 cfg=release-ssl-zlib \ 
 ZLIB_PATH=c:\phpbuilds\2k5\deps OPENSSL_PATH=c:\phpbuilds\2k5\apps

Compilation x86, Debug

C:\phpbuilds\2k5\curl-7.18.1\lib>nmake /f Makefile.vc8 cfg=debug-ssl-zlib \ 
 ZLIB_PATH=c:\phpbuilds\2k5\deps OPENSSL_PATH=c:\phpbuilds\2k5\apps

Compilation x64, Debug

C:\phpbuilds\2k5\curl-7.18.1\lib>nmake /f Makefile.vc8 cfg=debug-ssl-zlib \ 
 ZLIB_PATH=c:\phpbuilds\2k5\deps OPENSSL_PATH=c:\phpbuilds\2k5\apps MACHINE=x64
internals/windows/libs/libcurl.1212048879.txt.gz · Last modified: 2017/09/22 13:28 (external edit)