我在为 iOS、armv7s 架构构建 MPFR 时遇到问题。我在成功构建 GMP 后使用此命令,
./configure CC=clang CPP="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -E" CPPFLAGS="-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/ -miphoneos-version-min=8.0 -arch armv7s -target arm-apple-darwin" --host=aarch64-apple-darwin --disable-assembly --enable-static --disable-shared
但是,我配置给了我错误
未找到 libgmp 或使用了不同的 ABI。
我用与上面相同的配置设置构建了 GMP,然后 make、make install 等。之后,我将 gmp.h 文件和 libgmp.la 文件复制到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/
和
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/lib
分别,但我得到同样的错误。
有任何想法吗?