1

jpeg-8bをユニバーサルバイナリ(ppc、i386)でコンパイルしたい。10.4以降のOSでサポートされる必要があります。

私は10.5と10.6でそれを行うことができましたが、バイナリは10.4と互換性がありません

だから私はそれを10.4でコンパイルしようとしましたが、失敗します。

これが私がしていることです

cd jpeg-8b

sudo ./configure CC="gcc -arch i386  -arch ppc" CXX="g++ -arch i386 -arch ppc" CPP="gcc -E" CXXCPP="g++ -E" -enable-static=yes -enable-shared=no

「configure:error:Cコンパイラは実行可能ファイルを作成できません」というエラーで失敗します

10.4互換のユニバーサルバイナリを入手できれば便利です。

よろしく、ダナ

4

1 に答える 1

3

10.4 SDKをインストールして使用し、10.5/10.6でコンパイルしてみてください。

エクスポートMACOSX_DEPLOYMENT_TARGET="10.4"
エクスポートOSX_SDK="/ Developer / SDKs / MacOSX10.4.sdk"
export OSX_CFLAGS = "-isysroot $ OSX_SDK -arch ppc -arch i386"
export OSX_LDFLAGS = "-Wl、-syslibroot、$ OSX_SDK -arch ppc -arch i386"
CFLAGS = "$ CFLAGS$OSX_CFLAGS"をエクスポートします
CXXFLAGS = "$ CXXFLAGS$OSX_CFLAGS"をエクスポートします
LDFLAGS = "$ LDFLAGS$OSX_LDFLAGS"をエクスポートします
export ARCHFLAGS = "-arch ppc -arch i386"

./configureに--disable-dependency-trackingを追加してみてください

于 2010-12-17T13:28:27.950 に答える