我正在尝试从box2d svn存储库中编译Box2D.xcodeproj。当我加载项目时,我有一条警告说:
目标Box2D中缺少SDK:
iphoneos2.2
当我尝试编译时,出现两个错误:
命令
/开发人员/平台/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2
失败,退出代码为1
命令
/开发人员/平台/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2
失败,退出代码为1
编辑:我戳了一下,并将目标sdk设置为iphoneos4.3(最新),现在我只遇到一个错误:
[BEROR]没有可编译的架构
(ONLY_ACTIVE_ARCH = YES,有效
arch = i386,VALID_ARCHS = armv7)。
有什么想法吗?
最佳答案
您是否尝试过Box2D项目设置,并将选定的SDK从“iphoneos2.2”更改为“最新的iOS”(或在成功构建的其他项目中碰巧使用的任何东西)?
编辑
更新后,Box2D似乎配置为仅为该设备构建,而您正在尝试为iPhone模拟器构建它。您可以通过尝试在设备(特别是iPhone 3GS或更高版本)上构建并运行来进行测试。为了获得更好的修复,请编辑Box2D项目,然后禁用“仅构建 Activity 架构”选项,然后将i386和armv6添加到有效目标架构列表中。从理论上讲应该解决剩下的问题。
关于iphone - Box2D xcode项目编译器错误“命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2失败,退出代码为1”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6633472/