Skip to content

loveinsky100/libcurl-nghttp2-mbedtls-ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d4319c3 · Aug 2, 2017

History

12 Commits
Jul 25, 2017
Aug 2, 2017
Dec 19, 2016
Dec 19, 2016
Aug 2, 2017
Aug 2, 2017
Aug 2, 2017
Aug 2, 2017
Jul 25, 2017
Aug 2, 2017

Repository files navigation

使用build.sh编译

在最新的mac系统中编译需要注意,在curl的configure文件中将curl_func_clock_gettime修改为no,否则ios10一下的设备crash

支持http2.0,支持ipv6,支持https,支持c-areas

脚本使用mbedtls的原因是openssl打出的静态库过于庞大,使用mbedtls构建出的静态库大小大约是openssl的1/4

当然如果不需要http2.0,则可以使用darwin-ssl

修改版本:

MBEDTLS="2.4.0"
LIBCURL="7.51.0"
NGHTTP2="1.14.0"
CARES="1.8.0"

脚本最低支持ios为ios7,如果需要修改,请到相应目录下的shell脚本中修改。

prebuild以在ios设备进行测试,并且成功运行,设备覆盖了ios7-ios11:

libcurl/7.54.1 mbedTLS/2.4.0 zlib/1.2.8 c-ares/1.8.0 nghttp2/1.24.0

相关链接:

https://github.com/jasonacox/Build-OpenSSL-cURL.git

https://github.com/mingxinkejian/mbedtls-for-ios.git

Releases

No releases published

Packages

No packages published

Languages