Tôi đang chạy Lion 64 bit nhưng tôi cần biên dịch phiên bản ffmpeg 32 bit vì một thư viện khác tôi đang sử dụng chỉ khả dụng dưới dạng 32 bit. Tôi đã thử một số cấu hình khác nhau nhưng tất cả đều cho tôi lỗi. Đây là những gì tôi đã cố gắng:Không thể biên dịch các dylib ffmpeg tương thích i386 trên Mac OS X
./configure --disable tĩnh enable-chia sẻ --disable-outdev = SDL --disable-bzlib --disable-libfreetype --disable-libopenjpeg - enable-zlib --enable-runtime-cpudetect --arch = i386 --extra-cflags = "- kiến trúc i386" --extra-ldflags = "- kiến trúc i386" --target-os = darwin - có thể vượt qua- biên dịch
./configure --disable-static - có thể chia sẻ --disable-outdev = sdl --disable-bzlib --disable-libfreetype --disable-libopenjpeg --enable-zlib --enable-runtime -cpudetect --arch = i386 --extra-cflags = "- kiến trúc i386" --extra-ldflags = "- vòm i386"
./configure --disable-static --enable-s hared --disable-outdev = SDL --disable-bzlib --disable-libfreetype --disable-libopenjpeg enable-zlib enable-runtime-cpudetect --arch = x86_32
tôi hoặc là có được một "chạy ra khỏi đăng ký trong quá trình phân bổ đăng ký" lỗi trong khi thực hiện hoặc gcc than phiền rằng biên dịch chéo không hoạt động.
đúng, luôn có trên 'libavcodec/h264_cabac.o'. Tôi đã thử thêm '-fomit-frame-pointer' vào' extra-cflags' và 'extra-ldflags' nhưng tôi vẫn gặp lỗi tương tự. –