作者:mobiledu2502880517 | 来源:互联网 | 2023-08-10 13:14
问题描述我在Mac上编译出可供Mac以及iOS模拟器使用的libtcmalloc_minimal.a,但是其架构为x86_64,而在iOS上使用需要arm64架构的,
问题描述
我在Mac上编译出可供Mac以及iOS模拟器使用的 libtcmalloc_minimal.a,但是其架构为x86_64,而在iOS上使用需要arm64架构的,我不知道如何成功编译出arm64架构的 libtcmalloc_minimal.a
问题出现的环境背景及自己尝试过哪些方法
需要在iOS真机端使用tcmalloc库
已经尝试过Xcode中clang编译器加-arch arm64,没有成功编译出来
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
./configure CC="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" CFLAGS="-mfloat-abi=softfp -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.4.sdk -O3 -arch arm64 -miphoneos-version-min=7.0 -funwind-tables" --host=arm-apple-darwin --enable-static --disable-shared --disable-cpu-profiler --disable-heap-profiler --disable-heap-checker --enable-minimal
你期待的结果是什么?实际看到的错误信息又是什么?
期待能成功编译出arm64架构的 libtcmalloc_minimal.a,实际上编译过程出现了错误:
cputype (16777228) does not match previous archive members cputype (16777223) (all members must match),无法再继续下去