vs2010 libcurl + ssl 编译 支持HTTPS
准备环境:
1.activePerl https://www.activestate.com/products/activeperl/downloads/
2.curl-7.65.0 http://curl.haxx.se/download.html 最新 Version 7.65.0
3.openssl-1.0.2s https://www.openssl.org/source/
4.http://www.zlib.net/ zlib 1.2.11
4.vs 2010
安装配置环境:
开始编译:
例如 D:\Android
包含文件 curl-7.65.0 openssl-1.0.2s
新建 ssllib 指定 openssl的编译输出目录
编译openssl
perl Configure VC-WIN32 no-asm --prefix=d:/devlibcurl/ssllib
ms\do_ms.bat
nmake -f ms\ntdll.mak
nmake -f ms\ntdll.mak test
nmake -f ms\ntdll.mak clean
nmake -f ms\ntdll.mak install
执行完成之后
编译zlib
使用 Visual Studio 命令提示(2010) CD 到zlib 目录
执行 nmake -f win32/Makefile.msc
至此 openssl 和zlib 的编译输出到 ssllib 目录
编译 openssl
切换到 curl-7.65.0/winbuild
新建 release.bat 内容如下
@REM @echo off
@IF [%1]==[debug] (
@echo 正在使用debug模式编译libcurl~~~
@nmake /f Makefile.vc WITH_DEVEL=D:/Android/libcurl/ssllib mode=static VC=14 WITH_SSL=static ENABLE_IDN=no RTLIBCFG=dll DEBUG=yes MACHINE=x86
) ELSE (
@echo 正在使用release模式编译libcurl~~~
@nmake /f Makefile.vc WITH_DEVEL=D:/Android/libcurl/ssllib mode=static VC=14 WITH_SSL=static ENABLE_IDN=no RTLIBCFG=dll DEBUG=no MACHINE=x86
)
@REM @echo on
切换到:curl-7.65.0\builds
至此编译完成
下一篇介绍如何在项目中使用
上一篇: 海量数据处理的 Top K算法(问题) 小顶堆实现
下一篇: iOS11适配 以及会遇到的坑
推荐阅读
-
vs2010 libcurl + ssl 编译 支持HTTPS
-
IOS开发 支持https请求以及ssl证书配置详解
-
详解nginx使用ssl模块配置HTTPS支持
-
nginx使用ssl模块配置HTTPS支持
-
nginx使用ssl模块配置HTTPS支持,
-
IOS开发 支持https请求以及ssl证书配置详解
-
详解nginx使用ssl模块配置支持HTTPS访问
-
web.py设置SSL支持(HTTPS,解决错误 ModuleNotFoundError: No module named 'web.wsgiserver')
-
在 Tomcat 中配置 SSL/TLS 以支持 HTTPS
-
nginx使用ssl模块配置支持HTTPS访问的方法