Xcodeにおけるライブラリのリンクについて
他のPCからディレクトリごとXcodeのプロジェクトを移動させ,新しいPCで実行しようとした際に,おそらくライブラリのリンクの問題なのですが,実行できずに困っています.そのプロジェクトでは,OpenCVなどをはじめとする複数のライブラリを使用しています.インストール方法やそれぞれのバージョンは異なる場合もあるのですが(今以前のバージョンをインストールしようとするとうまくいかない場合があった),使用している全てのライブラリについて,
・Library search pathの設定.
・Header search pathの設定.
・Build Phase内のLink Binary with Librariesで必要な.dylibファイルのリンクづけ
を行いました.
すると,ビルド自体は成功する(build succeededと表示される)のですが,
dyld: Library not loaded: /Users/XXX/XXX/ArUco/aruco-1.3.0/build/src/libaruco.1.3.dylib
Referenced from: /Users/○○○/○○○/Xcode/build/Debug/feedback
Reason: image not found
Program ended with exit code: 9
上記のようなメッセージとともにプログラムは終了してしまいます.
XXXや○○○は実際はそのような名前ではありませんがユーザ名などですので変更しています.
ライブラリが読み込めていない,ということは理解できるのですが,"Library not loaded: "の先にあるパス(/Users/XXX/XXX...)は,移動元のPCのパスであり,今実行しているPCにそのようなディレクトリ,ファイルはありません.
"Reference from: "の先に表示されているのは,ビルド時に作成されるUNIX実行ファイルです.一度このファイルを削除して実行しても同様のメッセージが表示されますので,どこかに以前のPCにおけるパスの設定が残っていると考えられます.
XcodeのBuild setting内のLibrary search path,Header search pathに前のPCの設定が残っていることはありません.ですが,他にパスを設定できるようなところは見当たらず困っています.何かご存知の方がいらっしゃいましたら教えていただければ幸いです.
PC: Macbook PRO 2017
OS: macOS 10.14
Xcode 10.1
ライブラリはhomebrew経由でインストール.(GLFW, GLEW, tbbなど)
opencvのみhomebrewで最新版をインストールすると上記のものとは違うエラーを吐くので,opencv3.2のソースをダウンロードし,cmakeでインストールしました.
よろしくお願いいたします.