Попытка выяснить систему каталогов Xcode - PullRequest
2 голосов
/ 13 августа 2011

Я немного застрял, пытаясь заставить box2D скомпилироваться, и я думаю, это потому, что я не совсем понимаю, как Xcode обрабатывает свои каталоги сборки.

Box2D - это папка, содержащая набор заголовочных и исходных файлов.(в разных подкаталогах и т. д.).Я добавил папку Box2D в проект статической библиотеки coco touch в XCode, и при попытке компиляции я получаю сообщения об ошибках, которые не найдены, такие как <Box2D/Common/b2BlockAllocator.h>.

. Я обнаружил, что если я просто включузаголовок с #include "b2BlockAllocator.h" прекрасно компилируется, и XCode фактически находит файл.

Так что я немного застрял здесь, я предполагаю, что мне нужно найти способ получить все включения, чтобы начать поиск скорневой каталог проекта, а не из расположения исходных файлов, но я не уверен, как я могу это сделать в Xcode ...

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 13 августа 2011

ОК, я понял!

На странице настроек целей найдите «пути поиска заголовка» и добавьте в него корневой каталог сборки вашего проекта.

0 голосов
/ 13 августа 2011

<Box2D/Common/b2BlockAllocator.h> должен быть найден в каталоге с именем Box2D/Common.Вы сказали, что Box2D содержит набор заголовочных и исходных файлов.Некоторые из этих заголовков в подкаталоге Box2D называются Common, или они все прямо в Box2D?Если это последнее, то это ваша проблема.

...