下載Openssl庫(kù)
在github有個(gè)很好的工程,可以下載下來后 github地址 浆兰,按照下面步驟將libcrypto.a 和 libssl.a編譯好:
步驟1: cd 到OpenSSL-for-iPhone-master工程路徑輸入命令:
./build-libssl.sh
(需要跑一會(huì)才執(zhí)行完 )
步驟2:輸入命令:./build-libssl.sh –version=1.1.0c
執(zhí)行完后會(huì)在demo下生成兩個(gè)文件夾:
第二步
將已經(jīng)下載好或者編譯好的openssl頭文件(.h文件)和靜態(tài)鏈接庫(kù)文件(.a文件)放在兩個(gè)不同文件夾。
將兩個(gè)文件夾放入一個(gè)叫openssl(這個(gè)名字可以任意)的文件夾內(nèi)排监。
8鹁6媪邸!! 這里要注意include里面的那個(gè)文件夾免糕,也就是包含頭文件的文件夾一定要命名為openssl,因?yàn)槔锩娴念^文件源碼的include包含的是 include <openssl/xxx.h>
第三步
打開xcode 創(chuàng)建一個(gè)C工程
將第一步的openssl 直接拉入左邊的控制框內(nèi)
會(huì)彈出此框忧侧,按照如下選擇:
完成后在這里查看
可以看到我們引入的庫(kù)石窑。
發(fā)現(xiàn)xcode已經(jīng)幫我們自動(dòng)找到了庫(kù)的位置。
第三步
但是xcode沒有幫我們自動(dòng)找到.h頭文件的位置蚓炬。
我們找到這個(gè)位置 發(fā)現(xiàn)Header Search Paths 和 User Header search paths 是空白松逊。
這兩個(gè)區(qū)別在于一個(gè)是用include <XXX.h> 一個(gè)是用include “XXX.h” 引入進(jìn)來的。
我們查看openssl提供的接口肯夏,里面兩者都有经宏。所以最好都填寫上。
在文件夾中找到我們的include文件夾 拖入即可驯击。