Я использую 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
1010* Я либо получаю ошибку "закончились регистры во время выделения регистров" во время make, либо gcc жалуется, что кросс-компиляция не активна.