日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用alipaySDK编译时找不到openssl/asn1.h文件的解决办法(初探)

發(fā)布時(shí)間:2025/3/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用alipaySDK编译时找不到openssl/asn1.h文件的解决办法(初探) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

構(gòu)建新的項(xiàng)目時(shí),在重新引入alipaySDK進(jìn)行編譯之后出現(xiàn)了一個(gè)錯(cuò)誤:找不到 #include<openssl/asn1.h>?這個(gè)文件

首先排除是SDK的問題以及代碼問題.在重新翻看了官方文檔以及網(wǎng)上的一些帖子之后大致推斷出問題出現(xiàn)的原因可能是由于文件路徑的變化導(dǎo)致了配置信息出現(xiàn)錯(cuò)誤.所以我的解決辦法是重新配置文件路徑.

1.打開項(xiàng)目,點(diǎn)擊Build Settings,選擇Header Search Paths.

2.在Header Search Paths對(duì)應(yīng)的輸入框中添加ssl的路徑(?$(PROJECT_DIR)/文件夾路徑名).

3.重新運(yùn)行.

值得注意的是:在關(guān)于知道路徑的問題,網(wǎng)上一些方法是點(diǎn)擊openssl ----> show in Finder ----> command + i查看路徑,然后把得到路徑的工程名字以后的部分加在文件夾名這OK了.但是我并沒有操作出來,所以我的操作是這樣的,效仿Header Search Paths上方和下方的Framework Search Paths以及?Library?Search Paths 的路徑,將統(tǒng)一的部分copy下來,然后再加上AlipaySDK.結(jié)果證明是有效的.

另外:添加路徑時(shí)要把項(xiàng)目名之前的所有都替換成$(PROJECT_DIR).假如之前是/Users/Sylar/Desktop/FarmersMarket/Alipay然后替換后就是$(PROJECT_DIR)/FarmersMarket/Alipay,這時(shí)候再Clean 一下.如果還是報(bào)錯(cuò),那就把$(PROJECT_DIR) 換成$(PROJECT_ROOT),再Clean一下運(yùn)行.

歸根結(jié)底,在集成支付寶SDK如果出現(xiàn)問題的話,排查問題的基本邏輯順序大致是這樣的(轉(zhuǎn)):

1.查看第三方庫和系統(tǒng)庫是否添加完畢

2.-ObjC是否寫入

3.Header Search Paths路徑是否添加正確,或者少添加

4.以上未能解決就需要?jiǎng)h除原本的SDK,重新添加

5.第一次使用支付寶最好先寫一個(gè)示例demo,這樣好修改好替換

轉(zhuǎn)載于:https://www.cnblogs.com/CcrazyOne/p/7122485.html

總結(jié)

以上是生活随笔為你收集整理的使用alipaySDK编译时找不到openssl/asn1.h文件的解决办法(初探)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。