我的操作系统是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
我尝试了有无此附加功能。有了它,没有它,我会得到与您相同的错误。