2017-08-07 15 views
0

libjpegフレームワークhereをビルドするためのスクリプトを調整しました。次のようにキー設定は、MacOS 10.5用libjpegフレームワークのクロスコンパイル10.12

../configure --target i386-apple-darwin9.0 --build i386-apple-darwin9.0 --prefix=$OSXPREFIXDIR/osx-build --disable-dependency-tracking --enable-static=yes --enable-shared=no CFLAGS="-isysroot $XCODE_ROOT/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.5.sdk" 

である私は、私はlibjpegオブジェクトファイルをチェックするためにotool -lを使用する場合しかし、それはまだMacOSの10.12のために構築され、フレームワークを作成することができました。誰もが考えを共有することができますか?

答えて

0

CFLAGS-mmacosx-version-min=10.5を追加してみてください。 target/buildパラメータは不要で、10.5 SDKを必要とせずに最新のSDKに対してコンパイルすることができます。

+0

いずれも機能していないようです。 – MeadowMuffins

+0

あなたはotoolでどんな分野を見ていますか? –

+0

'version'フィールド – MeadowMuffins

1

私はあなたのコンパイルの問題を解決する方法はありませんが、OS X 10.5以降で動作するlibjpegバイナリが必要な場合は、libjpeg-turbo(静的ライブラリまたは動的ライブラリとして、libjpegとlibturbojpeg)。

チェック:https://libjpeg-turbo.org/Documentation/OfficialBinaries

あなたは自分のSourceForgeでの.dmgファイルを見つけることができます。

+0

ありがとう! @は、私はそこにコンパイルされたdmgを使用しています、それは動作します。 – MeadowMuffins

+0

まあ、彼らのdmgは動作しますが、あなたが指摘したように、それは正確な答えではなく回避策です。私はまだそれをコンパイルしたい。 – MeadowMuffins

関連する問題