Добавление Box2d в Cocos3d

Я хочу включить Box2d в проект Cocos3d (да, я знаю, что это 2D-физический движок), но я не могу заставить его работать. Xcode не находит h-файлы box2d. Я пытался настроить пути поиска, но это не помогло. Какие-либо предложения? Например, он не может найти Box2D/Collision/b2BroadPhase.h.

Я сделал следующее:

  1. скопировал папку Box2d из рабочего проекта cocos2d и поместил ее в папку libs моего проекта Cocos3d.

  2. В проект cocos3d добавлены файлы со следующими параметрами:

    • copy into dest folder UNCHECKED
    • создавать группы для любых добавленных папок (т. е. не создавать ссылки на папки)
    • добавление в цель проверено
  3. после этого я добавил «библиотеки» в «Пути поиска заголовков пользователей» и «Пути поиска заголовков» для всего проекта, и, похоже, он унаследован до конкретных целевых настроек. Установлен флажок «Всегда искать пути пользователя».

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


person Fredrik Johansson    schedule 30.08.2012    source источник


Ответы (1)


Моя ошибка заключалась в том, что я указал только «libs» в качестве путей поиска заголовков. Теперь проект собирается, когда я указал «projectName/libs» в качестве путей поиска.

Это странно, потому что я пытался указать абсолютные пути поиска, но у меня это не сработало. Думаю правильно написал.

Надеюсь, это может помочь кому-то!

person Fredrik Johansson    schedule 30.08.2012