Mac OS X 10.6 SDKを使用しており、展開ターゲットはMacOS10.5に設定されています。libcryptoにリンクしています(AquaticPrimeにはこれが必要です)が、私のアプリがLeopardで起動しないことがわかりました。エラーは
dyld: Library not loaded: /usr/lib/libcrypto.0.9.8.dylib
次の回避策を試しましたが、どれも機能しません。
- に直接リンクする
libcrypto.0.9.7.dylib
(10.6 SDKは、に直接リンクすることを拒否しlibcrypto.0.9.7.dylib
ます。 - 10.5SDKのバージョンを
libcrypto.0.9.7.dylib
10.6libディレクトリにコピーし、リンクを試みます(今回はリンクプロセスは成功しましたが、Leopardではアプリは存在しないlibcrypto.0.9.8.dylib
ファイルを検索しようとするため、起動しません)。 - Mac OS X 10.5.8インストールからコピー
libcrypto.0.9.7.dylib
してリンクします(リンクは成功しましたが、アプリは引き続き検索しますlibcrypto.0.9.8.dylib
)。
このライブラリにリンクして10.6SDKを使用する方法はありますか?
ありがとう。