2

我在这里尝试了许多解决方案来为 iOS 构建 ffmpeg。最值得注意的是,我尝试的最后一个是在这里:ffmpeg won't ./configure in iOS5.1

当我尝试建议的解决方案,然后在其中一个输出库上运行“lipo -info”时,我得到:

输入文件 armv7/libavcodec.a 不是胖文件 非胖文件:armv7/libavcodec.a 是架构:i386

这是在为 amrv7 构建的文件上运行“lipo -info”的预期结果吗?

4

2 回答 2

0

很可能您没有安装 gas-preprocessor.pl 。请参阅此答案如何安装: https ://stackoverflow.com/a/5307801/1597017

在我的项目中,我使用 rake 为带有 Xcode 4.5.1 (sdk 6.0) 的 iOS 配置和构建 ffmpeg 链接:https ://github.com/kolyvan/kxmovie/blob/master/Rakefile

于 2012-10-27T06:34:01.693 回答
0

您是否可能为模拟器 i386 而不是 armv7 构建。

此外,如果您使用 Xcode 4.4,那么在构建设置中包含 armv7s 或删除 armv7s 拱门非常重要。

于 2012-10-09T00:07:50.003 回答