我尝试将 openLdap 用于我目前正在开发的 iphone 应用程序。要编译 openLdap,我使用的是来自链接文本的 fat_build.sh 。我也在使用 Simulator 3.1.3 和 OS X 10.6.0 进行开发。但在最后一步
$DEVROOT/usr/bin/lipo -arch arm lnsout/$LIBLDAP_NAME_static.arm -arch i386 lnsout/$LIBLDAP_NAME_static.i386 -create -output lnsout/$LIBLDAP_NAME_static $DEVROOT/usr/bin/lipo -arch arm lnsout/$LIBLBER_NAME_static.arm -arch i386 lnsout/$LIBLBER_NAME_static.i386 -create -output lnsout/$LIBLBER_NAME_static
我收到以下错误:
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo:文件(lnsout/libldap.a.arm)的指定架构类型(arm)与它的cputype(7)和cpusubtype(3)不匹配(应该是cputype (12) 和 cpusubtype (0)) /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo:文件(lnsout/liblber.a.arm)的指定架构类型(arm)与它的cputype(7)和cpusubtype(3)不匹配(应该是cputype (12) 和 cpusubtype (0))
我试图通过设置标题搜索路径、库搜索路径和链接器标志来修复它,但没有结果。
因此,如果您对如何解决此问题有任何想法,请告诉我!