1. 程式人生 > >支付寶SDK出現 'openssl/rsa.h' file not found

支付寶SDK出現 'openssl/rsa.h' file not found

在按照官方支付寶說明書匯入SDK後,報'openssl/rsa.h' file not found,出現此問題是因為標頭檔案路徑找不到所致,官方問道里面也說明了,如下:

照著做了,還是不行,最後查詢資料,在CocoaChina找到:

“官方文件說需要 對“Header Search Paths”增加標頭檔案路徑:$(SRCROOT)/專案名稱

照著做了還是出現 openssl rsa.h file not found ,後來百度了很多地方都沒有找到能解決的方法。

後來突然回想起# include<>跟# include""的區別後,終於找到原因了。

比如 我把openssl這個檔案匯入到了這個工程目錄下 :專案名稱/公共類/工具&第三方/支付寶SDK/openssl  ,中間隔了三個資料夾,
那麼在Header   Search Paths 的設定就得改為 $(SRCROOT)/專案名稱/公共類/工具&第三方/支付寶SDK,問題就解決了

再反過來看官方的demo,原來他們把openssl這個檔案放到了專案根目錄下,所以“Header Search Paths”只需要設定$(SRCROOT)/專案名稱”

哎呀,還是大牛多呀!

最後附上一些資料: