如何在构建 ffmpeg 时指定外部库的搜索文件夹

如何在构建 ffmpeg 时指定外部库的搜索文件夹

由于我没有 sudo 权限,我想在主文件夹中编译和构建 ffmpeg,但是如何在运行 configure 时指定外部库的搜索目录?我尝试启用 libx264,它安装在我的主文件夹中,而不是“/usr/local/”,但是

./configure --enable-libx264

返回说找不到 libx264。

如何告诉 configure libx264 实际上位于 /home/myusername/local/?

答案1

您需要指定额外的 CFLAGS 和 LDFLAGS 来包含额外的库位置:

$ configure --extra-ldflags="-L/path/to/extra/lib" --extra-cflags="-I/path/to/extra/includes"

应该可以。您需要指定的不是 libx264 的根文件夹,而是编译库和包含文件所在的文件夹。

您可以在引号内多次指定 -L 和 -I 来指定多个额外位置。

相关内容