Unable to compile i386 compatible ffmpeg dylibs on Mac OS X

Я использую 64-битный Lion, но мне нужно скомпилировать 32-битную версию ffmpeg, потому что другая библиотека, которую я использую, доступна только как 32-битная. Я пробовал несколько различных конфигураций, но все они дают мне ошибки. Вот что я пробовал:

. /configure --disable-static --enable-shared --disable-outdev=sdl --disable-bzlib --disable-libfreetype --disable-libopenjpeg --enable-zlib --enable-runtime-cpudetect --arch=i386 --extra-cflags="-arch i386" --extra-ldflags="-arch i386" --target-os=darwin --enable-cross-compile

. /configure --disable-static --enable-shared --disable-outdev=sdl --disable-bzlib --disable-libfreetype --disable-libopenjpeg --enable-zlib --enable-runtime-cpudetect --arch=i386 --extra-cflags="-arch i386" --extra-ldflags="-arch i386"

. /configure --disable-static --enable-shared --disable-outdev=sdl --disable-bzlib --disable-libfreetype --disable-libopenjpeg --enable-zlib --enable-runtime-cpudetect --arch=x86_32

Я либо получаю ошибку "run out of registers during register allocation" во время make, либо gcc сообщает, что кросс-компиляция не активна.

5
задан OMG Ponies 22 November 2011 в 02:38
поделиться