繁体   English   中英

使用 libmp3lame 编译 FFMPEG Android

[英]FFMPEG Android Compile With libmp3lame

我的操作系统是 mac os x

我可以在没有 libmp3lame 的情况下编译和使用 ffmpeg ,并且没有问题,我使用下面的命令来编译 ffmpeg

须藤./配置

但是当我尝试使用

须藤 ./configure --enable-libmp3lame

它返回错误 ERROR: libmp3lame >= 3.98.3 not found

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

我使用 brew install lame 安装了 libmp3lame

并与 brew link lame 链接。

当我查看 config.log 以查看错误消息时,我得到了这个

gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -std=c99 -mdynamic-no-pic -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.V6BXHwIr.o /tmp/ffconf.rB.k7A tmp/ffconf.rMa57AkB.c:1:10: 致命错误: 'lame/lame.h' 文件未找到

所以它找不到 lame/lame.h 但我在 /usr/local/include 中有 lame/lame.h ..

我真的坚持这一点,并在互联网上搜索了好几个小时,

任何帮助将不胜感激谢谢

编辑 =====

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

尝试将 --extra-ldflags=-L/usr/local/lib 添加到 ./configure 字符串的末尾。 对我来说,它有所作为。 例如:

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

我试过有和没有这个添加。 有了它,它就可以工作,没有它,我会遇到和你一样的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM