Estoy ejecutando Lion de 64 bits pero necesito compilar una versión de 32 bits de ffmpeg porque otra biblioteca que estoy usando solo está disponible como de 32 bits. He intentado varias configuraciones diferentes pero todas me dan errores. Aquí es lo que he intentado:No se pueden compilar discos duros ffmpeg compatibles con i386 en Mac OS X
./configure --disable-estática --disable-outdev --enable-shared = 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- compilar
./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-s hared --disable-outdev = SDL --disable-bzlib --disable-libfreetype --disable-libopenjpeg enable-zlib --enable-runtime-cpudetect --arch = x86_32
I o bien obtener una "se agotó el registro durante la asignación de registros" error durante make o gcc se queja de que la compilación cruzada no está activa.
correcto, siempre está en 'libavcodec/h264_cabac.o'. Intenté agregar '-fomit-frame-pointer' a' extra-cflags' y 'extra-ldflags', pero sigo recibiendo el mismo error. –