Sono in esecuzione su Lion 64 bit ma ho bisogno di compilare una versione a 32 bit di ffmpeg perché un'altra libreria che sto utilizzando è disponibile solo come 32 bit. Ho provato diverse configurazioni, ma mi stanno dando errori. Ecco che cosa ho provato:Impossibile compilare i dylibs ffmpeg compatibili con i386 su Mac OS X
./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- compila
./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
io o ottenere un errore "esaurito registri durante l'allocazione dei registri" durante i reclami make o gcc che la compilazione incrociata non è attiva.
è corretto, è sempre su 'libavcodec/h264_cabac.o'. Ho provato ad aggiungere '-fomit-frame-pointer' a' extra-cflags' e 'extra-ldflags', ma sto ancora ricevendo lo stesso errore. –