1

次の場所にブーストのコピーがインストールされてい/usr/local/ogre/ogre1.8/iOSDependencies/includeます。

ここに画像の説明を入力

...

ここに画像の説明を入力

XCode では、含まれるファイルに次の行があるため、cpp ファイルのコンパイルに失敗します。

#include <boost/thread/tss.hpp>

CompileC への XCode コンパイル コマンドラインには、次のものが含まれます。

-I/usr/local/ogre/ogre1.8/iOSDependencies/include

私にはすべてがうまく見えます...<boost/...>の子で/usr/local/ogre/ogre1.8/iOSDependencies/includeあり、thread/tss.hppが明らかに存在します。なぜ XCode は別の考え方をするのでしょうか? 成功せずにクリーンビルドを試みました。

XCode プロジェクトの設定は次のようになります。

ここに画像の説明を入力

fatal error: 'boost/thread/tss.hpp' file not found #include <boost/thread/tss.hpp>

4

1 に答える 1

0

まず、boostoniphone プロジェクトのコードと手順を使用して、iPhone で boost をコンパイルしておく必要があります。

「boostiphone」フォルダー内で「framework」フォルダーに移動します。その場所にある「boost.framework」フォルダーをクリックし、それをメインの xcode ウィンドウの左側の列にある「frameworks」グループにドラッグします (他のすべてのフレームワーク、つまり Foundation.framework、UIKit.フレームワークなど)

それでおしまい。これを機能させるためにビルド設定を追加した場合は、それらを削除してください。」

上記は、いくつかの調査の結果、私が見つけた答えです。問題の解決に役立った場合は、私の回答にコメントしてください。

于 2013-03-18T23:56:36.187 に答える