gpt4 book ai didi

ios - OpenSSL 与 FIPS 交叉编译 iOS armv7

转载 作者:可可西里 更新时间:2023-11-01 03:58:26 25 4
gpt4 key购买 nike

我使用来自的指令为 armv7 交叉编译了 FIPS http://opensslfoundation.com/testing/validation-2.0/platforms/ios/

我在交叉编译 fips 上的 openssl 依赖时遇到困难。

我在终端中遇到以下错误。

/usr/local/ssl/fips-2.0/bin/fipsld: line 185: ./openssl: Bad CPU type in executable
make[2]: *** [link_app.] Error 1
make[1]: *** [openssl] Error 2
make: *** [build_apps] Error 1

这是因为“/apps”文件夹下的openssl可执行文件是armv7架构的。由于我正在交叉编译 openssl,因此我只需要架构为 armv7 的 libssl 和 libcrypto,其他中间可执行文件应使用 i386 架构构建。

感谢任何有关设置环境变量的帮助。

最佳答案

OpenSSL FIPS User Guide 2.0有一个构建 FIPS 对象模块和 FIPS 功能库的综合示例。它还提供了一个示例 iOS 程序来测试您的构建。请参阅第 13 页的附录 E。 122.

从外观上看(由于 link_app 错误),您没有使用 setenv-ios-11.sh 正确设置您的环境。这导致您的构建尝试构建可执行文件(不应在此配置中构建)。

关于ios - OpenSSL 与 FIPS 交叉编译 iOS armv7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12431964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com