0

テンプレートの Xcode 4 鬼プロジェクトを機能させようとすると、OgreCamera.h が見つからないため、ビルドが失敗します。

Ogre を /opt/local/lib/OGRE にインストールし、Xcode 4 プロジェクトの作成時に Ogre SDK の場所として指定しました。

言うまでもなく、プロジェクト設定のヘッダーとフレームワークのインクルード パスは、すべてのヘッダー ファイルが存在する場所を正確に指していますが、そのうちの 1 つが見つかりません。OgreCamera.h のインクルードをコメントアウトしようとしましたが、実行しようとすると、次のインクルードである OgreEntity.h が見つかりません。それをコメントアウトして再度実行すると、次のインクルードが見つからないなどです (これらのインクルードは OgreFramework.h.

次のようにフルパスを指定しても、Finderまたはターミナルで探しに行くと明らかに存在するこれらのヘッダーがプロジェクトで見つからない理由がわかりません。

#include </opt/local/lib/OGRE/lib/release/Ogre.framework/Versions/1.7.4/Headers/OgreCamera.h>

Ogre SDK を間違ってインストールしたのでしょうか? (DMGからコピーしました…)

4

1 に答える 1

0

私は同じ問題を抱えていましたが、このスレッドからの rjstelling の回答に従って、部分的な成功を見つけました。

Xcode がこのヘッダー ファイルを見つけられないのはなぜですか?

これで OgreCamera.h のインクルードの問題は解決しましたが、今はブースト ライブラリのインクルードに固執しています。それらは、上記のスレッドで提案されているように、検索パスやインデックス作成グループでは取り上げられません。

基本的には、パッチがリリースされるまで回避する必要がある XCode4 のバグのようです。ここにも詳細情報があります:

Xcode 4 (および依存関係) でのコンパイル、ビルド、またはアーカイブの問題

于 2012-05-08T12:47:45.257 に答える