VC6
curl-7.39.0(http://curl.haxx.se/download.html)
下载curl-7.39.0(地址:http://curl.haxx.se/download.html)
解压文件(比如,解压到D:\curl-7.39.0)
依次进入目录(D:\curl-7.39.0\projects\Windows\VC6\lib),打开VC6工程文件libcurl.dsw,这时直接编译是通不过的,会提示错误(fatal error C1189: #error : MSVC 6.0 requires 'February 2003 Platform SDK' a.k.a. 'Windows Server 2003 PSDK')
根据官网的提示,如果不安装Windows Server 2003 PSDK,还可以添加ALLOW_MSVC6_WITHOUT_PSDK宏,只是这样会缺失部分IDAP&IPv6支持功能我们打开config-win32.h文件,在其文件头添加如下代码#ifndef ALLOW_MSVC6_WITHOUT_PSDK#define ALLOW_MSVC6_WITHOUT_PSDK#endif
此时直接编译可能还会提示错误(error C2061: syntax error : identifier 'HCRYPTPROV'),原因是因为vc6缺省是不定义_WIN32_WINNT宏的,HCRYPTPROV需要_WIN32_WINNT支持我们打开md5.c文件,在其文件头添加如下代码#ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0400 #endif
然后全部重建(re-building),即可编译成功,