gpt4 book ai didi

ios - 为 iOS 交叉编译 libsodium

转载 作者:行者123 更新时间:2023-11-28 18:55:27 37 4
gpt4 key购买 nike

我想交叉编译 libsodium 加密库以便在 iOS 上使用。具体来说,我想为 armv7、armv7s 和 arm64 编译它,以便它适用于旧款和新款 iPhone。

我按照 libsodium 网站 ( https://download.libsodium.org/doc/installation/index.html ) 上的说明交叉编译它并运行配置脚本,如下所示:

./configure --host=armv7-apple-darwin

对于 armv7s-apple-darwin 和 armv8-apple-darwin 也是如此(我认为/希望与 arm64 相同,因为不支持 arm64)。然后我做了“make install”,它成功了,没有错误。但是,如果我随后检查创建的静态库:

lipo -info libsodium.a

它告诉我:

Non-fat file: libsodium.a is architecture: x86_64

对于所有这些。为什么这个静态库针对的是 x86_64 架构,而我针对的是 armv7、armv7s、armv8 架构?我做错了什么吗?

最佳答案

只需使用构建脚本 available in the source repository .

或者,可以使用预构建的库 in the Swift bindings .

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

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