ffmpeg与libsoxr解决依赖关系

时间:2014-02-15 19:16:37

标签: linux compilation ffmpeg dependencies

我正在尝试使用ffmpeg编译libsoxr,因此在调用--enable-libsoxr时我会使用标记./configure。我已安装libsoxr,并且标头的位置已添加到PATH。但是,当我尝试编译它时,我收到一个错误:ERROR: libsoxr not found,并在config.log中说:

fatal error: soxr.h: No such file or directory
 #include <soxr.h>

我认为./configure没有使用PATH或其他东西......是否有其他方法可以为ffmpeg指定依赖关系?

1 个答案:

答案 0 :(得分:1)

您应该尝试使用以下命令添加lib路径:

./configure ... --sysinclude=/path/to/sox

另一个解决方案是找到./configure搜索此lib的位置。

要确定这一点,解决方案就是使用strace

strace -f -s 1000 -e trace=file ./configure --enable-libsoxr 2>&1 | grep sox

然后你可以在搜索路径中对你的lib进行符号链接。