2011-08-13 9 views
2

私はbox2Dをコンパイルするのに苦労しましたが、Xcodeがそのビルドディレクトリをどのように処理するのかよく分かりません。Xcodeディレクトリシステムを理解しようとしています

Box2Dは、一連のヘッダーとソースファイル(さまざまなサブディレクトリなど)を含むフォルダです。 XcodeのCoco Touch静的ライブラリプロジェクトにBox2Dフォルダを追加しました。コンパイルしようとすると、<Box2D/Common/b2BlockAllocator.h>などのヘッダファイルが見つからないというエラーが表示されます。

私は単に#include "b2BlockAllocator.h"というヘッダーを含めると、コンパイルが正常に行われ、実際にXcodeがそのファイルを見つけることがわかりました。

私はちょっと立ち往生していますが、私は、すべてのインクルードファイルをルートプロジェクトディレクトリから検索し、ソースファイルの場所から検索する方法を見つける必要があると仮定していますが、それはXcodeで行うことができます...

アイデア?

答えて

0

OKわかった!

ターゲット設定ページで、「ヘッダー検索パス」を探し、プロジェクトのルートビルドディレクトリを追加します。

0

<Box2D/Common/b2BlockAllocator.h>は、Box2D/Commonというディレクトリにあります。 Box2Dにはヘッダとソースファイルのセットが含まれています。 Box2Dのサブディレクトリにあるこれらのヘッダーの一部は、Commonと呼ばれていますか、またはそれらはすべてBox2Dの直下にありますか?それが後者なら、あなたの問題です。

関連する問題