【问题标题】:Bullet Physics and Iphone 6子弹物理和 Iphone 6
【发布时间】:2014-10-23 14:03:18
【问题描述】:

我正在尝试在 iOS 中集成物理子弹和 OpenGL ES,当我在 Iphone 5 上运行时它可以工作。但是当我尝试将它与 Iphone 6 模拟器一起使用时它失败了。我收到以下警告,说它忽略了子弹的文件。

ld:警告:忽略文件 /Users/alcampelo/Documents/Dice/bullet-2.82-r2704/lib/libBulletCollision_xcode4.a,文件是为存档而构建的,它不是被链接的架构 (x86_64):/Users/alcampelo /Documents/Dice/bullet-2.82-r2704/lib/libBulletCollision_xcode4.aignoring 文件 /Users/alcampelo/Documents/Dice/bullet-2.82-r2704/lib/libBulletDynamics_xcode4.a,文件是为存档而构建的,它不是被链接的架构(x86_64):/Users/alcampelo/Documents/Dice/bullet-2.82-r2704/lib/libBulletDynamics_xcode4.ald:警告:

有谁知道可能是什么问题?我已经尝试在 Build Settings 中添加 arm64 架构,但没有成功。

提前致谢。

【问题讨论】:

    标签: ios iphone xcode bulletphysics


    【解决方案1】:

    我发现了怎么做!我只为我的项目在 Build Setting 的 Valid Architectures 中添加了 arm64 架构。 BulletCollision.xcodeproj、BulletDynamics.xcodeproj 和 LinearMath.xcodeproj 也需要这样配置。

    【讨论】:

      【解决方案2】:

      只是没有为iOS模拟器构建子弹库(本例中为x86_64)。

      您需要为该架构构建它才能在模拟器上运行您的应用程序(这很重要)。

      您也可以考虑使用像 GamePlay3d 这样的框架,它使用 Bullet 并附带预编译的二进制文件(但我目前无法保证支持哪些架构)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-27
        • 2013-12-24
        相关资源
        最近更新 更多