FFMPEG安卓编译与libmp3lame

FFMPEG Android Compile With libmp3lame

本文关键字:libmp3lame 编译 FFMPEG      更新时间:2023-10-16

我的操作系统是mac操作系统x

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

sudo/配置

但是当我尝试时

sudo/configure--enable-libmp3lame

返回错误error:libmp3lame>=3.98.3未找到

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

我使用brew安装了libmp3lame安装了lame

并与brew链接lame。

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

gcc-D_ISOC99_SOURCE-D_FILE_OFFSET_BITS=64-D_LARGEFILE_SOURCE-DPIC-std=c99-mddynamic no-pic-fomit帧指针-fPIC-E-o/tmp/ffconf.V6BXHwIr.o/tmp/ffconf.rMa57AkB.c/tmp/ffcnf.rMa57AkB:1:10:致命错误:找不到"lame/lame.h"文件

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

我真的很纠结,在互联网上搜索了好几个小时,

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

编辑=====

我取得了一些进展,现在我已经在安卓系统中编译了ffmpeg witch,但我仍然无法将其与libmp3lame 结合

尝试将--extra ldflags=-L/usr/local/lib添加到的末尾/配置字符串。对我来说,这很重要。例如:

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

我试过添加和不添加。有了它,它就行了,没有它,我会得到和你一样的错误。