Linker と Xcode 4 に関して他にもいくつか質問があることは承知していますが、それらは実際には私の問題とは関係ありません。
私は Allegro 5.1 をビルドしましたが、FreeType のためにしばらく時間がかかりましたが、最終的には機能しました。Allegro を使用して小さなスペース インベーダー ゲームを作成しました。しかし、どういうわけか、リンカーはフレームワークを見つけることができません。
私がこれまでに行ったこと:
- フレームワークは /Library/Frameworks/ にあり、その場所にある他のすべてのフレームワークと同じ構造を持っています
- フレームワークをターゲットの「Link Binary With Libraries」タブに追加しました
- 宛先「フレームワーク」を使用して、ターゲットの「ファイルのコピー」タブにそれらを追加しました
- ビルド設定に正しいパス設定を追加したので、ヘッダー ファイルを見つけることができます
すべての適切な手順を実行しましたが、それでも次のようになります。
ld: framework not found Allegro-5.1
clang: error: linker command failed with exit code 1 (use -v to see invocation)
私はすでに動作するフレームワークを持っていましたが、「フレームワークモード」ではなく、共有ライブラリとしてインストールされました。/usr/local/lib
しかし、フレームワーク コンポーネントをプロジェクトに追加するのは、ファイル ダイアログで選択できない に保存されていたため、ちょっと大変でした...
だから...他に何をすべきかわかりません。共有ライブラリを持っていたときは機能しましたが、同じ設定で場所が異なると機能しなくなりました。さらに情報が必要な場合は教えてください。提供します。