10.6でアプリケーションが正しく構築され、正常に動作します。 Base SDKを10.6に設定し、Mac OS X Deployment Targetを10.5に設定しました。Mac OS X libcurl dylib互換バージョン
私のアプリケーションはlibcurl.dylibシステムを使用しています。プロジェクトにdylibを追加するのではなく、-lcurl
をビルド設定のリンカフラグに追加するだけです。私は10.5.8上でアプリケーションを起動すると、私は次のエラーを取得する(。私はそれを両方の方法を試してみましたけど)
dyldのエラーメッセージ:ライブラリがロードされていませんします。/ usr/lib/libcurlの。参照4.dylib
:/アプリケーション/マイApplication.app/Contents/MacOS/MyApplication
理由:互換性のないライブラリのバージョン:
MyApplicationをが必要とするバージョン6.0.0または 後に、しかしlibcurl.4.dylibは バージョン5.0.0
案の定を提供し、私は、アプリケーションのバイナリをotool -L
場合、私はlibcurlをするために、以下の取得:
は/ usr/libに/ libcurlの.4.dylib(互換性バージョン6.0.0、現行バージョン6.1.0)
この問題を回避する方法はありますか、または自分のlibcurlビルドを静的にリンクするだけですか?
これは機能し、ありがとう! –