gpt4 book ai didi

macos - 无法在 Mac OS X 上编译兼容 i386 的 ffmpeg dylib

转载 作者:行者123 更新时间:2023-12-04 14:13:45 30 4
gpt4 key购买 nike

我正在运行 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


我要么在 make 期间收到“寄存器分配期间寄存器用完”错误,要么 gcc 提示交叉编译不活跃。

最佳答案

通过使用 clang 而不是 gcc,我能够在 ffmpeg build 08d2cee4 上完成这项工作。所以这里是有效的配置行:

./configure --disable-static --enable-shared --disable-outdev=sdl --enable-runtime-cpudetect --disable-bzlib --disable-libfreetype --disable-libopenjpeg --enable-zlib --cc="clang -m32"

感谢 libav 用户上的 Carl!

这是我的帖子,以防它帮助任何人: http://ffmpeg.org/pipermail/libav-user/2011-December/001013.html

关于macos - 无法在 Mac OS X 上编译兼容 i386 的 ffmpeg dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8221285/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com