我正在尝试使用 libsoxr
编译ffmpeg
,所以我在调用 ./configure
时使用标志--enable-libsoxr
。我已经安装了libsoxr
,并且标题的位置添加到PATH
。但是当我尝试编译它时,出现一个错误:ERROR: libsoxr not found
,并在config.log
中说:
fatal error: soxr.h: No such file or directory
#include <soxr.h>
我认为./configure
没有利用PATH
什么的......有没有另一种方法可以为ffmpeg
指定依赖项?
您应该尝试使用 :
./configure ... --sysinclude=/path/to/sox
另一种解决方案是查找 ./configure 搜索此库的位置。
为了确定这一点,解决方案正在使用这样的strace
:
strace -f -s 1000 -e trace=file ./configure --enable-libsoxr 2>&1 | grep sox
然后,您可以在搜索路径中符号链接您的库。