2015-11-02 93 views
1

我的操作系统为Mac OS XFFMPEG的Android编译了libmp3lame

我可以编译和使用的ffmpeg没有了libmp3lame,又没有什么问题,我使用下面的命令来编译FFmpeg的

须藤运行./configure

但是当我尝试它

须藤的./configure --enable-了libmp3lame

返回错误ERROR:了libmp3lame> = 3.98.3找不到

但是,我在我的系统上安装了libmp3lame。

我安装了libmp3lame使用BREW安装跛脚

与酿造环节跛脚链接。

当我看到的config.log看到错误消息我得到这个

GCC -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS = 64 -D_LARGEFILE_SOURCE -DPIC -std = C99 -mdynamic-NO-PIC -fomit帧指针 - fPIC -E -o /tmp/ffconf.V6BXHwIr.o /tmp/ffconf.rMa57AkB.c /tmp/ffconf.rMa57AkB.c:1:10:fatal error:'lame/lame.h'file not found

所以它不能找到瘸/ lame.h但我有跛脚/ lame.h里面的/ usr /本地/包括..

我真的对这个stucked和搜索在互联网多个小时,

任何帮助,将不胜感激感谢

编辑=====

我取得了一些进展,我现在已经编译ffmpeg的女巫没有运行在Android中的问题,但我仍然无法与它相结合了libmp3lame

+0

你有没有从ndk运行生成命令? –

+0

不,我使用https://github.com/guardianproject/android-ffmpeg这个库,现在我尝试着能够在命令行上运行它,它提供了使用ndk参数设置的命令行可执行文件。我得到命令行可执行文件没有libmp3lame,但与libmp3lame我得到了以上错误 – burakcoskun

+0

当我建立我的ffmpeg,这个链接帮助: http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/ 还有一个链接,帮助,但我似乎无法找到... –

回答

1

尝试增加--extra-LDFLAGS = -L在/ usr/local/lib目录到您的./configure字符串的结尾。对我来说,它有所作为。例如:

./configure --enable-libmp3lame --extra-ldflags=-L/usr/local/lib 

我已经试过,没有这个补充。有了它,它就可以工作,没有它,我会得到和你一样的错误。

+0

会尝试你的解决方案,当我再次尝试同样的事情,现在我有点远离编译Android的库。无论如何,这是一项乏味的工作。 – burakcoskun