Libcurl中配置openssl使其支持https

下载代码

首先请去下载编译openssl,前面有篇文章讲过:下载编译openssl

然后,下载libcurl最新版编译:libcurl下载

编译openssl

下载完libcurl后用VS打开,支持VS2008 2010等版本,工程里面为我们配置了很多个选项,可以是静态库,也可以是DLL,还可以带上openssl的。

编译完openssl后,创建文件目录:Openssl\inc32\openssl,把openssl中的头文件都复制到这里,然后创建目录:Openssl\build\Win32\VC9\DLL Debug,把编译生成的两个静态库放到这里libeay32.lib\ssleay32.lib(我用的VS2008)。然后把Openssl这个文件夹移动到libcurl代码根目录处如下图:


Libcurl中配置openssl使其支持https_第1张图片


编译libcurl

找到工程文件,在目录curl-7.46.0\projects\Windows\VC9打开sln即可,选择编译带Openssl的编译选项:DLL Debug - DLL OpenSSL|Win32和DLL Release - DLL OpenSSL|Win32表示编译后使用的都是DLL,LIB Debug - DLL OpenSSL|Win32和LIB Release - DLL OpenSSL|Win32则表示使用静态的libcurl和openssl的DLL。

libcurl项目配置的非常好,我们只需要编译就可以生成我们需要的库文件了。



你可能感兴趣的:(开源)