gpt4 book ai didi

iphone - 为 iPhone 编译 ffmpeg 时出错

转载 作者:行者123 更新时间:2023-12-04 23:31:40 24 4
gpt4 key购买 nike

我在 OS X Lion 上,我正在尝试为 iPhone 编译 ffmpeg 的 armv7 库。我正在使用 ffmpeg 0.10。

这是我的配置行:

./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --disable-ffprobe --enable-cross-compile --arch=arm --target-os=darwin --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' --enable-pic --disable-avdevice --disable-avfilter --disable-zlib --disable-bzlib

配置运行良好,尽管它以以下结尾:警告:编译器不指示浮点 ABI,猜测是软的。

这是我的制作结果:
Users-MacBook-Pro:ffmpeg-0.10 user$ make
CC libavformat/4xm.o
CC libavformat/a64.o
CC libavformat/aacdec.o
CC libavformat/ac3dec.o
CC libavformat/act.o
CC libavformat/adtsenc.o
CC libavformat/adxdec.o
CC libavformat/aea.o
CC libavformat/aiffdec.o
CC libavformat/aiffenc.o
CC libavformat/allformats.o
CC libavformat/amr.o
CC libavformat/anm.o
CC libavformat/apc.o
CC libavformat/ape.o
CC libavformat/apetag.o
CC libavformat/applehttp.o
CC libavformat/applehttpproto.o
CC libavformat/asf.o
CC libavformat/asfcrypt.o
error: invalid operand in inline asm: 'ldr ${0:Q}, $1
ldr ${0:R}, $2
'
make: *** [libavformat/asfcrypt.o] Error 1
Users-MacBook-Pro:ffmpeg-0.10 user$

有任何想法吗?谢谢!

最佳答案

内联汇编程序有问题。我不知道为什么,但是您必须在编译 ffmpeg 时禁用汇编程序优化(配置行中的 --disable-asm)。

但是,我还没有尝试编译这个版本的 ffmpeg。 => 我确实尝试通过禁用 asm 来编译 FFmpeg v0.10,它可以工作。但是,我认为它会在设备上变慢。

关于iphone - 为 iPhone 编译 ffmpeg 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316852/

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