我的操作系统是Mac OS X

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

须藤./configure

但是当我尝试

须藤./configure --enable-libmp3lame

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

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

我使用brew install lame安装了libmp3lame

并与 brew 链接la脚链接。

当我查看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.rMa57AkBc。 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

我尝试了有无此附加功能。有了它,没有它,我会得到与您相同的错误。

08-18 16:27