之前小编介绍过通过Visual Studio Tools编译libcurl的方法(:https://blog.csdn.net/lt4959/article/details/96475906),最近项目中需要使用到https通信,发现之前编译的libcurl库并不支持https。查阅资料发现原来libcurl默认的编译配置是未开启ssl支持的,所以需要重新配置并编译。
怎么编译支持https的libcurl呢? ((((((((((((っ•ω•)っ Σ(σ`•ω•´)σ 起飞!)
方法1:
执行下面的编译命令
nmake /f Makefile.vc mode=dll VC=12 WITH_DEVEL=C:\openssl_lib WITH_SSL=static ENABLE_SSPI=no ENABLE_IPV6=no
命令注释
mode=dll 编译libcurl位动态链接库,如果static 就是把libcurl编译位静态库
VC=10 代表使用的是VC2010
WITH_DEVEL=C:\openssl_lib 表示用到第三方开发包的目录,本例上面已经将openssl编译好的开发包,安装到此目录
WITH_SSL=static ,代表使用libssl库 是静态库
ENABLE_SSPI=no ENABLE_IPV6=no(禁用SSPI,ipV6功能)
更详细的说明请参考: