由于我没有 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 来指定多个额外位置。