openssl库的编译和添加ios
2018-12-29 本文已影响0人
dandelionYD
我们项目里面有时会用到openssl里面的libcrypto.a和libssl.a静态库
github源码
下面我们来看看怎么编译的:
这是我个人编译好了的项目(里面有我自己写的一个测试demo和一个编译好了的工程)
详细如下:
- 首先先下载需要编译的库(上面的github的地址)
- 进入工程文件的根目录(里面有OpenSSL-for-iOS.xcodeproj)
- 执行下面的命令
(1) ./build-libssl.sh
(2) ./build-libssl.sh --version=1.1.0f
image
- 接下来我们开始导入到项目里面:
- 将include和lib的文件夹拖入到工程里面(注意在lib里面我只导入了:libcrypto.a和libssl.a)
image - 在Library Search Paths中添加$(inherited) 和$(SRCROOT)(创建工程后默认是已经存在的,直接忽略就可以了)
-
在Header Search Paths中添加include路径(我这边是直接拖进去的)
image - 最后编译下(成功!)
- 将include和lib的文件夹拖入到工程里面(注意在lib里面我只导入了:libcrypto.a和libssl.a)
- 具体的查看是否实现库有用可以参照Openssl_Build,里面我参照了网上的demo写了一个md5加密的