Работа с Box2D / Cocos2D во внешнем проекте iOS - PullRequest
2 голосов
/ 23 января 2011

Я следовал инструкциям согласно этой статье и работал с Cocos2D без особых проблем. Недавно я попытался включить заголовки Box2D, чтобы попробовать немного физики, например:

#import "Box2D.h"

Это привело к большому количеству ошибок, когда файл Box2D.h не мог включать остальные файлы заголовков:

../cocos2d-iphone-0.99.5/external/Box2d/Box2D/Box2D.h:34:0 ../cocos2d-iphone-0.99.5/external/Box2d/Box2D/Box2D.h:34:37: error: Box2D/Common/b2Settings.h: No such file or directory

Это первая ошибка, остальные 23 такие же, но для разных заголовков в Box2D.h.

Я уже добавил проекты / цели в текущий проект в соответствии с инструкциями в статье, поэтому мой проект в настоящее время выглядит следующим образом:

alt text

Кроме того, я попытался исправить это, выбрав все файлы .m в моем проекте и установив тип файла sourcecode.cpp.objcpp, но не думаю, что это проблема. Я уверен, что в настройке Пути поиска заголовков пользователей добавляются папки, в которых хранятся эти заголовки. Если бы это было не так, Cocos2D также не смог бы скомпилировать.

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 23 января 2011

Я не знаю, является ли это очевидным для других программистов, но я исправил это, установив параметр Всегда искать пути пользователя в настройках цели.Надеюсь, это поможет кому-то еще.

0 голосов
/ 14 января 2012

Другое решение для меня - удаление пустых символов из имен каталогов.Например, если папка вашего проекта, такая как

"user/prj 01" 

, измените ее на

 "user/prj01".
...