我有一个为 armv7 和 i386 编译的胖静态库。在我的 iPhone/iPad 项目中,一切正常,但我只能在 armv7 设备上安装我的应用程序,所以 iPhone 3gs 及更高版本......
有一种方法可以在 armv6 上运行我的项目,因此我可以将其安装在 ipod touch 和旧 iphone 版本上(如果我禁用 armv7 库的使用)。
我试试这个:
#ifdef _ARM_ARCH_7
... //include and use of armv7 library
#else
... //not include armv7 library
#endif
但是当我编译我的项目时,我有链接错误......
命令 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang++ 失败,退出代码为 1
所以有一种方法可以在所有类型的设备上运行我的应用程序,但在为 armv7 编译时链接特定的库???
感谢帮助!