在按照官方支付宝说明书导入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)/项目名称”
哎呀,还是大牛多呀!
最后附上一些资料:
http://blog.csdn.net/l648320605/article/details/38919861
http://www.mamicode.com/info-detail-512513.html