Как скомпилировать LibJpeg в универсальный бинарный файл в Mac OSX 10.4 - PullRequest
1 голос
/ 16 декабря 2010

Я хочу скомпилировать jpeg-8b в универсальном бинарном файле (ppc, i386). Должно поддерживаться в 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

Сбой из-за ошибки "configure: error: компилятор C не может создать исполняемые файлы"

Будет полезно, если я смогу получить 10.4-совместимый универсальный бинарный файл.

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

1 Ответ

3 голосов
/ 17 декабря 2010

Можете ли вы попробовать скомпилировать его на 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"

и попробуйте добавить --disable-dependency-tracking в ./configure

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...