Проблема с GLUI при использовании cocos2d OpenGL - PullRequest
0 голосов
/ 13 января 2010

Кто-нибудь сталкивался с этой проблемой при сборке с cocos2d (библиотека OpenGL для iPhone 2D-игр)?

"glui/GL/glui.h" file is not found
gluOrtho2D was not declared
GL_COLOR_BUFFER_BIT was not declared.

Похоже, в Интернете очень мало информации о GLUI для iPhone.Я новичок в OpenGL, поэтому ценю помощь!Я включил библиотеки OpenGLES CoreGraphics, даже попытался добавить флаг компоновщика "-framework GLUI", но безрезультатно.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 января 2010

Я наконец смог получить эту работу, следуя другому учебнику. Учебное пособие по Monocles устарело, поскольку оно использует cocos2d v.0.7.2.

Произошло значительное изменение в cocos2d v.0.8, который поставляется в комплекте с простым в использовании шаблоном проекта XCode, а в v.0.9 имена файлов библиотек были дополнительно улучшены с префиксом CC, чтобы избежать коллизий пространства имен. Я бы рекомендовал этот урок вместо:

http://iphonedev.net/2009/07/12/cocos2d-example-box2d/

Также нашел это полезным. http://www.mycodestudio.com/blog/2009/12/06/cocos2dpt1/

0 голосов
/ 13 января 2010

Я решил эту проблему с помощью

  • удаление внешнего каталога Cocos2d / Box2d / Testbed
  • добавление GLUI.framework из /Library/Frameworks/GLUI.framework (и настройка пути поиска в рамках)

Он успешно компилируется, но умирает при запуске в симуляторе с этой ошибкой, которая, кажется, не связана с вопросом выше.

dyld: Symbol not found: _CFXMLNodeGetInfoPtr
Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security
Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation in /System/Library/Frameworks/Security.framework/Versions/A/Security
...