我尝试将GMP
用于iPad应用程序。
不幸的是,由于库{ - 1}}的架构不正确而无法与XCode 4.5.1
一起运行。
armv7s
我尝试使用 armv7 的体系结构构建库,并使用我的XCode成功运行,但不是 armv7s 。
我对 armv7 的Undefined symbols for architecture armv7s:
"___gmpz_add", referenced from:
_main in gmp.o
"___gmpz_get_str", referenced from:
_main in gmp.o
"___gmpz_init_set_str", referenced from:
_main in gmp.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
配置为: -
sudo sh ./configure CC = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ LLVM-GCC-4.2” CXX = “/应用/ Xcode.app /内容/开发商/平台/ iPhoneOS.platform /开发人员的/ usr /斌/ LLVM-G ++ - 4.2” CPP =“/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ LLVM-GCC-4.2 -E“LD =”/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin / ld“ CPPFLAGS =“ - arch armv7 - isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk -miphoneos-version-min = 4.2“AR =”/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin / ar“ NM = “/应用/ Xcode.app /内容/开发商/平台/ iPhoneOS.platform /开发人员的/ usr /斌/ nm” 是 NMEDIT = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ nmedit” libtool的= “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ libtool的” LIPO = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/脂” OTOOL = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ otool” RANLIB = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ ranlib的” STRIP = “/应用/ Xcode.app /内容/开发商/平台/ iPhoneOS.platform /开发人员的/ usr /斌/条” --disable-shared --enable-static --prefix = / Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / local / gmp / 5.1.0 / armv7 主机=无 - 苹果darwin10
对于 armv7s : -
sudo sh ./configure CC = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ LLVM-GCC-4.2” CXX = “/应用/ Xcode.app /内容/开发商/平台/ iPhoneOS.platform /开发人员的/ usr /斌/ LLVM-G ++ - 4.2” CPP =“/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ LLVM-GCC-4.2 -E“LD =”/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin / ld“ CPPFLAGS =“ - arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk -miphoneos-version-min = 4.2“AR =”/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin / ar“ NM = “/应用/ Xcode.app /内容/开发商/平台/ iPhoneOS.platform /开发人员的/ usr /斌/ nm” 是 NMEDIT = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ nmedit” libtool的= “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ libtool的” LIPO = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/脂” OTOOL = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ otool” RANLIB = “/应用/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发人员的/ usr / bin中/ ranlib的” STRIP = “/应用/ Xcode.app /内容/开发商/平台/ iPhoneOS.platform /开发人员的/ usr /斌/条” --disable-shared --enable-static --prefix = / Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / local / gmp / 5.1.0 / armv7s 主机=无 - 苹果darwin10
我尝试谷歌查看GMP
是否支持GMP
,但没有相关信息。
不支持或armv7s
之前我的配置不正确吗?