Skip to content

loveinsky100/libcurl-nghttp2-mbedtls-ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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