作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用 libsoxr
编译 ffmpeg
,所以我在调用 时使用标志
。我已经安装了 --enable-libsoxr
。/配置libsoxr
,并将 header 的位置添加到 PATH
。但是,当我尝试编译它时出现错误:ERROR: libsoxr not found
,并且在 config.log
中显示:
fatal error: soxr.h: No such file or directory
#include <soxr.h>
我认为 ./configure
没有使用 PATH
或其他东西......是否有另一种方法来指定 ffmpeg
的依赖关系?
最佳答案
您应该尝试添加 lib 路径:
./configure ... --sysinclude=/path/to/sox
另一种解决方案是找到 ./configure 搜索此库的位置。
要确定这一点,解决方案是使用 strace
这样的:
strace -f -s 1000 -e trace=file ./configure --enable-libsoxr 2>&1 | grep sox
然后您可以在搜索路径中对您的库进行符号链接(symbolic link)。
关于linux - ffmpeg 与 libsoxr 解决依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21802353/
我正在尝试使用 libsoxr 编译 ffmpeg,所以我在调用 时使用标志 --enable-libsoxr。/配置。我已经安装了 libsoxr,并将 header 的位置添加到 PATH。但是,
我正在尝试编译 libsoxr(它由 Audacity 团队派生自 libsox 库)库。我可以编译 osx 32、osx 64 和 win32。他们使用内联汇编,而 Windows x64 平台不支
尝试通过从源代码构建在 Ubuntu 16.04 上安装 openCV 3.1、CUDA 8.0.44。 以下是我在编译过程中遇到的错误。 Scanning dependencies of targe
我是一名优秀的程序员,十分优秀!