I'm running 64-bit Lion but I need to compile a 32-bit version of
ffmpeg because another library I'm using is only available as 32-bit.
I've tried a number of different configurations but they're all giving
me errors. Here's what I've tried:

./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=i386
--extra-cflags="-arch i386 -m32 --fomit-frame-pointer"
--extra-ldflags="-arch i386 -m32 -fomit-frame-pointer" --CC="gcc -m32
-fomit-frame-pointer"

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


I either get a "ran out of registers during register allocation" error
during make or gcc complains that cross-compile is not active.

My stackoverflow post about this is here:
http://stackoverflow.com/questions/8221285/unable-to-compile-i386-compatible-ffmpeg-dylibs-on-mac-os-x

Thanks!
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to