首页 > 代码库 > 使用alipaySDK编译时找不到openssl/asn1.h文件的解决办法
使用alipaySDK编译时找不到openssl/asn1.h文件的解决办法
构建新的项目时,在重新引入alipaySDK进行编译之后出现了一个错误:找不到 #include<openssl/asn1.h> 这个文件
首先排除是SDK的问题以及代码问题.在重新翻看了官方文档以及网上的一些帖子之后大致推断出问题出现的原因可能是由于文件路径的变化导致了配置信息出现错误.所以我的解决办法是重新配置文件路径.
1.打开项目,点击Build Settings,选择Header Search Paths.
2.在Header Search Paths对应的输入框中添加ssl的路径( $(PROJECT_DIR)/文件夹路径名).
3.重新运行.
值得注意的是:在关于知道路径的问题,网上一些方法是点击openssl ----> show in Finder ----> command + i查看路径,然后把得到路径的工程名字以后的部分加在文件夹名这OK了.但是我并没有操作出来,所以我的操作是这样的,效仿Header Search Paths上方和下方的Framework Search Paths以及 Library Search Paths 的路径,将统一的部分copy下来,然后再加上AlipaySDK.结果证明是有效的.
使用alipaySDK编译时找不到openssl/asn1.h文件的解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。