在哪里可以找到用于 arm64 架构的 openssl iOS 7 libcrypto.a 和 libssl.a 静态库

Posted

技术标签:

【中文标题】在哪里可以找到用于 arm64 架构的 openssl iOS 7 libcrypto.a 和 libssl.a 静态库【英文标题】:Where I can find openssl iOS 7 libcrypto.a and libssl.a static library for arm64 architecture 【发布时间】:2013-11-17 17:51:33 【问题描述】:

我需要用于 ios 7 中 arm64 位架构的 libcrypto.a 和 libssl.a 静态库来构建和运行项目。

【问题讨论】:

如果你愿意,你也可以为ARM64构建静态库。请阅读 README 文件以按照说明进行操作。 【参考方案1】:

您可以使用以下构建脚本从源代码构建它:https://github.com/x2on/OpenSSL-for-iPhone

【讨论】:

感谢分享链接。我能够构建脚本并且我已经获得了 libcrypto.a、libssl.a 文件。但是听到的问题是,当我在 Xcode5 中构建应用程序时,我收到错误消息“未找到 openssl/bio.h 文件”。你能帮我解决这个问题吗? 您必须在 HEADER_SEARCH_PATH 中包含头文件 在撰写本文时,该脚本已损坏,无法编译 openssl 库。 openssl 库的旧 1.0.2 版本和最新(撰写本文时)版本 1.1.1a 都无法通过脚本编译(无法运行配置脚本),至少使用当前的 clang/xcode。该脚本已经两年没有更新了,如何修复也不清楚。有什么想法或替代方案吗?

以上是关于在哪里可以找到用于 arm64 架构的 openssl iOS 7 libcrypto.a 和 libssl.a 静态库的主要内容,如果未能解决你的问题,请参考以下文章

iOS,ld:未找到架构 arm64 的 GoogleMaps 框架

Xcode 8:找不到用于 pod 的架构 arm64 的符号

“文件太小,不适用于架构arm64”,“clang:错误:链接器命令失败,退出代码为1”

为 iOS 构建,但在为 iOS 模拟器构建的目标文件中链接,用于架构 arm64

为 iOS 模拟器构建,但在为 iOS 构建的目标文件中链接,用于架构 arm64

Xcode 12 Apple M1 arm64 - 可设计错误:“错误的架构”