多语言展示
当前在线:408今日阅读:4今日分享:26

VC6配置curl-7.39.0环境

VC6编译网络操作第三方库curl-7.39.0,支持模拟网页操作(登录,下载,上传...),但配置器环境却是问题百出,今天小编给大家介绍整过编译过程,其他VS版本也可借鉴之!
工具/原料
1

VC6

2

curl-7.39.0(http://curl.haxx.se/download.html)

方法/步骤
1

下载curl-7.39.0(地址:http://curl.haxx.se/download.html)

2

解压文件(比如,解压到D:\curl-7.39.0)

3

依次进入目录(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')

4

根据官网的提示,如果不安装Windows Server 2003 PSDK,还可以添加ALLOW_MSVC6_WITHOUT_PSDK宏,只是这样会缺失部分IDAP&IPv6支持功能我们打开config-win32.h文件,在其文件头添加如下代码#ifndef ALLOW_MSVC6_WITHOUT_PSDK#define ALLOW_MSVC6_WITHOUT_PSDK#endif

5

此时直接编译可能还会提示错误(error C2061: syntax error : identifier 'HCRYPTPROV'),原因是因为vc6缺省是不定义_WIN32_WINNT宏的,HCRYPTPROV需要_WIN32_WINNT支持我们打开md5.c文件,在其文件头添加如下代码#ifndef   _WIN32_WINNT #define   _WIN32_WINNT   0x0400 #endif

6

然后全部重建(re-building),即可编译成功,

推荐信息