2

コンテクスト

このスクリプトを使用して、Boost C ++ライブラリをフレームワーク(iOS用)にパッケージ化しました。スクリプトはboost.frameworkを生成します。「手作り」のXcodeプロジェクトにリンクしてiOSアプリを構築すると、フレームワークは正常に機能します。

問題

boost.frameworkを必要とする別のXcodeプロジェクト(iOSアプリを構築するため)があります。このプロジェクトは、CMakeを使用してXcodeプロジェクトを生成し、iOSアプリをコンパイルします。CMakeはフレームワークをサポートしていますが、カスタムのFindBoostFramework.cmakeファイルを介してCmakeによって認識されるboost.frameworkを取得することはできません。

参考:CMakeの組み込みのFindBoost.cmakeはブーストフレームワークを見つけられません。私のboost.frameworkは、標準の場所(/ System / Library / Frameworkなど)ではなく、「/ Users / Me / Dev/boost.framework」に沿った場所にあります。

CmMkeにこのフレームワークを見つけてもらうことを知っている人はいますか?

環境:OS:10.8 Xcode:4.4 Cmake 2.8.8

4

1 に答える 1

1

CMAKE_FRAMEWORK_PATHには、探しているフレームワークを含むディレクトリパスが含まれていなかったことがわかりました。

于 2012-09-30T01:18:27.577 に答える