iOS プロジェクトで Boost::Geometry Library を使用したいと考えています。静脈内のいくつかの試行の 1 日の後、私はここ SO にいます。
Geometry はヘッダーのみのライブラリであるため、バイナリは必要なく、*.hpp ファイルを追加するだけで十分だと思います。私は正しいですか?
これが私がやったことです:
- ダウンロードした Boost 1.53.0
boost
ルートフォルダーをフォルダーに抽出しましたlibs/boost
。したがって、ブースト ルートのパスは project/libs/boost/boost (他にも含まれてgeometry
います)です。- xcode に新しいブースト フォルダーを追加しました
- ビルド/ターゲットで、に設定
Header Search Path
し ます- 「$(PROJECT_NAME)/../libs/boost」
- "$(PROJECT_NAME)/libs/boost"
- "$(PROJECT_NAME)/../libs/boost/boost"
- "$(PROJECT_NAME)/libs/boost/boost"
- 次のコンパイラ エラーが発生しました。
#include "boost/[geometry]/geometry.hpp"
「boost/geometry.hpp ファイルが見つかりません」がスローされる#include "geometry.hpp"
geometry.hpp で「boost/geometry/core/cs.hpp ファイルが見つかりません」というエラーがスローされます
これが私のプロジェクト構造です:
proj
|--- classes
|--- ios
|--- libs
| |--- cocos2dx
| |--- CocosDenshion
| +--- boost
+--- res
私は何が欠けていますか?