【发布时间】:2011-01-16 11:12:39
【问题描述】:
我在我的应用程序中使用 ffplay。我实现了这个项目中使用的库:http://code.google.com/p/ffmpeg4iphone/downloads/detail?name=ffplay-xproj.zip&can=2&q=
但我已经看到这个来源非常古老(2009 年 4 月)。我想构建新的库,然后在我的项目中使用这些进行更改。
我做了什么:
- 下载了ffmpeg源码:(使用命令行:svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg)
- 使用特殊的 ./configure 选项和气体处理器编译项目: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html
- 我在这里只更改了 iPhone SDK 4.1 的实际位置的路径
- 将 xCode 活动目标项目设置中的标头路径更改为我的 ffmpeg 文件夹
- 在我的 xCode 项目中包含 .a 文件
- 添加了其他链接器标志 -lm -lbz2 -lz
- 尝试构建我的应用程序,但出现一些链接器错误,其中未找到符号。
未定义的符号: “avcodec_init()”,引用自:
其他错误几乎相同(_av_codec.....)
如何正确构建它?
【问题讨论】:
-
您上面提到的有关特殊 ./configure 选项的链接会导致 404。您能解释一下这些选项是什么,因为我遇到了类似的问题
标签: iphone objective-c xcode ios4 ffmpeg