Xcode中引入第三方靜態(tài)庫-openssl

下載Openssl庫

在github有個很好的工程,可以下載下來后 github地址 ,按照下面步驟將libcrypto.a 和 libssl.a編譯好:

步驟1: cd 到OpenSSL-for-iPhone-master工程路徑輸入命令:./build-libssl.sh(需要跑一會才執(zhí)行完 )
步驟2:輸入命令:./build-libssl.sh –version=1.1.0c

執(zhí)行完后會在demo下生成兩個文件夾:

image
image

第二步
將已經(jīng)下載好或者編譯好的openssl頭文件(.h文件)和靜態(tài)鏈接庫文件(.a文件)放在兩個不同文件夾。

在這里插入圖片描述

將兩個文件夾放入一個叫openssl(這個名字可以任意)的文件夾內(nèi)。


在這里插入圖片描述

?。。?! 這里要注意include里面的那個文件夾,也就是包含頭文件的文件夾一定要命名為openssl,因為里面的頭文件源碼的include包含的是 include <openssl/xxx.h>
第三步
打開xcode 創(chuàng)建一個C工程
將第一步的openssl 直接拉入左邊的控制框內(nèi)


在這里插入圖片描述
會彈出此框,按照如下選擇:

在這里插入圖片描述

完成后在這里查看


在這里插入圖片描述

可以看到我們引入的庫。


在這里插入圖片描述

發(fā)現(xiàn)xcode已經(jīng)幫我們自動找到了庫的位置。
第三步
但是xcode沒有幫我們自動找到.h頭文件的位置。


在這里插入圖片描述

我們找到這個位置 發(fā)現(xiàn)Header Search Paths 和 User Header search paths 是空白。
這兩個區(qū)別在于一個是用include <XXX.h> 一個是用include “XXX.h” 引入進來的。
我們查看openssl提供的接口,里面兩者都有。所以最好都填寫上。
在文件夾中找到我們的include文件夾 拖入即可。


在這里插入圖片描述
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容