2012-05-08 10 views
1

のブーストライブラリを含めることはできません.Ogre3D iPhone SDKをインストールして、XCode4でサンプルプロジェクトをコンパイルしようとしました。私はXCode4で多くの人が経験している "字句またはプリプロセッサの問題"に遭遇しました。私の場合、XCodeは "OgreCamera.h"を細かくすることができませんでした。Ogre iPhone SDKのバージョンに

私は私のプロジェクトでは、「インデックス」グループフォルダを作成し、このスレッドで提案されているように、それにヘッダファイルをドラッグすることによってこの問題を解決するために管理:

Compile, Build or Archive problems with Xcode 4 (and dependencies)

しかし、私は同じに走りました別の形式で再度発行します。 "OgreCamera.h"に関するエラーはなくなりましたが、 "boost/thread/tss.hpp 'ファイルが見つかりません"。ブーストフォルダーと個々のブーストヘッダーファイルをIndexingグループにドラッグしても効果はありません。

すべての私のインクルードパスが正しく設定されているので、XCodeは自分のビルド設定に基づいてこれらのファイルを見つけることができます。

私は何をすべきかわかりません。私はこれに対する解決策を探し出し、何も見つけられませんでした。私の推測では、Indexingグループの内容はサブフォルダのないフラットな階層である必要がありますが、Ogreはファイルパス "boost/thread/tss.hpp"を使ってブーストヘッダファイルを参照しています。理由。しかし、私はそれを修正する方法を知りません。

誰にも提案はありますか?

ありがとうございます。

答えて

0

私は同じ問題を抱えていました。私はOgreSDKのルートにブーストをコピーして、あなたが含まれているファイルは、「ブースト/スレッド/ tss.hpp」で気づく私のヘッダ検索パスに

$(SRCROOT)/boost 

を以下を追加しました。したがって、上記のヘッダー検索パスを使用すると、$(SRCROOT)/boost/boost/thread/tss.hppが検索されます。

あなたのヘッダー検索パスに$SRCROOT/includeがあると仮定すると、ソリューションは単にブーストフォルダをインクルードディレクトリに移動するだけです。

PS ...ブーストフォルダがない場合は、ブーストをダウンロードしてそこにコピーする必要があります。