Bullet Physics и Iphone 6

Я пытаюсь интегрировать физическую пулю и OpenGL ES в iOS, и это работает, когда я запускаю 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.игнорирующий файл /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: предупреждение:

Кто-нибудь знает, в чем может быть проблема? Я уже безуспешно пытался добавить архитектуру arm64 в настройки сборки.

Заранее спасибо.


person Alex Lima    schedule 23.10.2014    source источник


Ответы (2)


Я узнал, как это сделать! Я добавлял архитектуру arm64 в допустимых архитектурах Build Setting только для своего проекта. Также необходимо выполнить эту настройку для BulletCollision.xcodeproj, BulletDynamics.xcodeproj и LinearMath.xcodeproj.

person Alex Lima    schedule 23.10.2014

Просто библиотека пули не была создана для симулятора iOS (в данном случае x86_64).

Вам нужно будет создать его для этой архитектуры, чтобы запустить ваше приложение на симуляторе (это нетривиально).

Вы также можете рассмотреть возможность использования такой среды, как GamePlay3d, которая использует Bullet и поставляется с предварительно скомпилированными двоичными файлами (я не могу поручиться за то, какие архитектуры однако на данный момент поддерживается).

person Droppy    schedule 23.10.2014