我想交叉编译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不受支持)。然后我做了#34; make install"哪个成功没有错误。但是,如果我然后检查了创建的静态库:
lipo -info libsodium.a
它告诉我:
Non-fat file: libsodium.a is architecture: x86_64
所有这些。为什么这个静态库针对x86_64架构,而我的目标是armv7,armv7s,armv8架构?我做错了吗?