支付宝集成报错 openssl/xxx.h' file not found

如一下报错都属于同一种原因:

openssl/asn1.h' file not found 

openssl rsa.h file not found  

分析 : 

这个问题是因为头文件找不到所致,需要手动配置openssl文件的路径.

方法:

支付宝官方文档说需要一下操作:

Target  --  >  BuildSetting  --  >  Search Path   --  >  Header Search Paths  -- >增加头文件路径:$(SRCROOT)/项目名 称 

注意如果你的 openssl 文件是放在项目根目录下这样做就可以解决问题 ( 如截图1 ) , 但很多小伙伴都会自己创建新的文件夹分装支付所以这么做就不行了 ( 如截图2 ); 这时候需要把 Header   Search Paths 的设置就得改为 $(SRCROOT)/项目名 称/公共类/工具&第三方/支付宝文件,问题就解决了;

附截图:

1.png


2.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容