が見つかりませんのdlopen()エラー画像は、私が最初は.dylibをロードし、次のコマンドを使用してlibFirst.dylibを呼び出すことができますソフトウェアを持っている
error warning: Ignored unknown object module at 0x129310 with type 0x8a8399
dlerror: dlopen(/path/libSecond.dylib, 9): Library not loaded: libFirst.dylib
Referenced from: /path/libSecond.dylib
Reason: image not found
私は何を得ることはありませんが、そのはlibFirst.dylibを言うことである:同じコマンドを使用して別のは.dylibをロードしますがlibSecond.dylibのために、この共有ライブラリのロードは私に私のXcodeコンソールに次の警告を与えます私はlibFirst.dylibの関数の中に入っていますが、これはどのようにすることができますか?
DYLD_LIBRARY_PATHのすべてのパスも正しく表示されます。
前もってありがとう、私はこれに数日間執着しています。
あなたはstraceのようなものを試しましたか?特定のコールが失敗していることを具体的に表示するための詳細情報が表示される場合があります。 – Josh
私のスタックトレースは、libFirst.dylib内の関数であるlibSecond.dylib上でCreateModuleと呼ばれるdlopenを呼び出す関数を示しています。 –
スタックトレースではありません - straceはシステムトレースを表します。これは、ファイルを開く、iノードをstatiningするなどの関数呼び出しをトレースしています。あなたのOSが正確にどこにあるのかを明らかにするかもしれません。 – Josh