Building curl/libcurl on most Unix platforms is fairly straightforward. Remember to -enable-threads and -enable-shared.
On Windows, building the curl utility is optional, but the libcurl library is required. It's located in the lib folder of the source tree and contains a decent Makefile.vc6 file that works, more or less, on newer MS compilers. The following edits have to be made to correspond with the changes desribed in the OpenSSLNotes topic:
- Edit the OPENSSL_PATH macro to point at your OpenSSL source tree
- Edit the SSLLIBS macro with the corrected filenames of the OpenSSL libraries
- Add an SSLDLIBS macro with the filenames of the debug OpenSSL libraries
- Edit the debug-dll-ssl-dll target section, and change the out32dll path to out32dll.dbg and the $(SSLLIBS) reference to $(SSLDLIBS) in the LNK command
With those changes, the CFG=debug-dll-ssl-dll and CFG=release-dll-ssl-dll targets can be built.