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

zha*_*nwu 5 ffmpeg

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

./configure --enable-libx264
Run Code Online (Sandbox Code Playgroud)

告诉我找不到 libx264。

如何告诉配置 libx264 实际上在 /home/myusername/local/ 中?

Maj*_*nko 9

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

$ configure --extra-ldflags="-L/path/to/extra/lib" --extra-cflags="-I/path/to/extra/includes"
Run Code Online (Sandbox Code Playgroud)

应该这样做。您不需要指定 libx264 的根文件夹,而是分别指定编译库和包含文件所在的文件夹。

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