Brewを使用してMacにFreeTypeをインストールしました。私の Mac のコードは正常に動作しますが、別の Mac でプロジェクトを実行しようとすると、以下のリンク エラーが発生します。
dyld: Library not loaded: /usr/local/opt/freetype/lib/libfreetype.6.dylib
Referenced from: /Users/ashutosh/Library/Developer/Xcode/DerivedData/InstrumentChamp-
etytleaabhxmokadgrjzbgtmwxfl/Build/Products/Debug/instrumentchamp.app/Contents/MacOS/instrumentchamp
Reason: image not found (lldb)
他の Mac でコードを実行しようとすると、Freetype のすべてのライブラリ ディレクトリとインクルード ディレクトリがプロジェクトの '$SRCROOT/' ディレクトリに含まれます。
ライブラリのリンク エラーに表示されるパスは、このプロジェクトを作成した Mac で、brew が freetype をインストールした場所です。
/usr/local/opt/freetype/lib/libfreetype.6.dylib
プロジェクトのホーム フォルダーに必要なすべての lib/ include/ ディレクトリをコピーしました。
そして、Xcode でライブラリとインクルード パスを設定しました。
ここで私が見逃しているのは何ですか?私のコードを他の Mac で移植できるようにするには、他に何をしなければなりませんか。Brewをインストールすることでプロジェクトを他のMacで実行できるようになりましたが、brewをインストールする必要なく実行したいです。
PS: 32 ビット プロセッサの freetype 用に .dylib をコンパイルできなかったため、brew を使用して freetype をインストールする必要がありました。