Компиляция Box2D в XCode, проблемы с каталогом сборки - PullRequest
4 голосов
/ 26 июля 2011

Я немного застрял здесь, в основном я пытаюсь скомпилировать Box2D как статическую библиотеку cocos. Я начал с создания проекта статической библиотеки в xcode4 и перетянул исходные файлы (в правильной иерархии папок) в проект. Когда я компилирую, я получаю массу ошибок, связанных с тем, что заголовочные файлы не найдены.

Итак, все эти заголовочные файлы, которые ищутся в b2GearJoint.cpp, не найдены:

#include <Box2D/Dynamics/Joints/b2GearJoint.h>
#include <Box2D/Dynamics/Joints/b2RevoluteJoint.h>
#include <Box2D/Dynamics/Joints/b2PrismaticJoint.h>
#include <Box2D/Dynamics/b2Body.h>
#include <Box2D/Dynamics/b2TimeStep.h>

Я подумал, что это должно быть достаточно просто, чтобы исправить, мне просто нужно включить корневую папку box2d в предварительно включенные каталоги, чтобы она знала, где искать. Поэтому я добавил корневой каталог проекта в раздел заголовка пути поиска, но все равно получаю те же ошибки.

Возможно, это простое решение, но я новичок в xcode 4 (обычно пользователь Visual Studio) ...

Ответы [ 3 ]

3 голосов
/ 24 октября 2011

Для Box2D вам придется добавить путь Box2D к «Путям поиска по заголовкам пользователей», а не к «Путям поиска по заголовкам» (без «Пользователя»).

Это потому, что Box2D использует уголскобка включает в себя весь код вместо более правильного «file.h».

1 голос
/ 29 марта 2013

Я решил проблему с удалением пробелов в именах папок. Мой путь был как пользователь / документы / мой проект / мой проект / Я изменил его на пользователя / documents / myproject / myproject /. И это мне помогает!

0 голосов
/ 12 сентября 2012

Я не смог заставить работать подход со статической библиотекой для box2d, используя ЛЮБУЮ комбинацию путей поиска пользователя / не пользователя.

В конце концов, я обнаружил, что это потому, что Xcode 4 удаляет папки заголовков, если вы не заставляете его делать правильные вещи.

Пошаговые инструкции (длинные, со скриншотами):

http://red -glasses.com / index.php / учебники / box2d-для-КСН-из-легкий макияж он-а-статической библиотеки /

...