我正在尝试使用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
指定依赖关系?
答案 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进行符号链接。