Linuxベースのライブラリのコンパイルに関しては、MacOSX環境は初めてです。ライブラリを使用するときはいつでも、.frameworkファイルをダウンロードし、それを/ Library / Frameworksに追加して、XCODEプロジェクトに含めましたが、すべて問題ありませんでした。今、私はlibnoiseで立ち往生しています。プロジェクトで使用したいのですが、.frameworkファイル/ディレクトリを生成する方法がわかりません。
手伝ってくれませんか。
Linuxベースのライブラリのコンパイルに関しては、MacOSX環境は初めてです。ライブラリを使用するときはいつでも、.frameworkファイルをダウンロードし、それを/ Library / Frameworksに追加して、XCODEプロジェクトに含めましたが、すべて問題ありませんでした。今、私はlibnoiseで立ち往生しています。プロジェクトで使用したいのですが、.frameworkファイル/ディレクトリを生成する方法がわかりません。
手伝ってくれませんか。
libnoiseがある場合は、おそらく何らかのスクリプトが含まれていMakefile
ますconfigure
。
を実行することによって
./configure
make all
プラットフォームOSX10.8のライブラリファイル(libnoise.a)を取得します。
フレームワークは基本的に、特定のレイアウトと.plistファイルを持つフォルダーです。このようなフォルダを自動的に生成するには、そのタイプのexpty Xcodeプロジェクトを作成し、作成したばかりのプロジェクトをリンカの入力としてFramework
追加しlibnoise.a
ます。
静的ライブラリ(.aファイル)からフレームワークを作成する方法の詳細な手順があります:http ://www.blackdogfoundry.com/blog/creating-a-library-to-be-shared-between-ios-and- mac-os-x /
フレームワークにヘッダーファイルがない可能性がありますが、libnoiseソースからXcodeプロジェクトに追加することもできます。
このSOの答えは、次の場合にも役立ちます。xcode4のフレームワークと静的ライブラリの違い、およびそれらの呼び出し方法
Appleのドキュメントも優れています:https ://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Tasks/CreatingFrameworks.html