2010-12-16 7 views
1

Я хочу скомпилировать jpeg-8b в универсальном двоичном (ppc, i386). Она должна поддерживаться в 10.4, а затем OSs'Как скомпилировать LibJpeg в универсальном двоичном файле в Mac OSX 10.4

я мог бы сделать это в 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 

Это терпит неудачу с ошибкой «настроить: ошибка: C компилятор не может создавать исполняемые файлы»

Это будет полезно, если я могу получить 10,4 совместимых универсальные двоичные.

С уважением, Dhana

ответ

3

Вы можете попробовать скомпилировать его на 10,5/10,6 с 10,4 SDK установлен и использование:

 
export MACOSX_DEPLOYMENT_TARGET="10.4" 
export 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" 
export CFLAGS="$CFLAGS $OSX_CFLAGS" 
export CXXFLAGS="$CXXFLAGS $OSX_CFLAGS" 
export LDFLAGS="$LDFLAGS $OSX_LDFLAGS" 
export ARCHFLAGS="-arch ppc -arch i386" 

и попробуйте добавить повреждают-зависимость отслеживания для ./configure

+0

Нужно ли устанавливать GCC на 4.0, так как поддерживается только 10.5 и выше gcc 4.2 – Dhanaraj 2010-12-24 05:53:56