强制 ./configure 不查看 /usr/lib /usr/bin /usr/include

强制 ./configure 不查看 /usr/lib /usr/bin /usr/include

我想编译 FFmpeg,但如您所知,它的编译将(默认)在系统的“lib include bin”目录中查找,然后才执行我通过 --extra-cflags 或 --extra-ldflags 设置的命令。现在系统目录例如有 faac、x264、vpx……我不想修改它们,因为它们与许多其他应用程序相互关联,例如 firefox、skype、totem、vlc……通过删除它们,我将删除每个依赖应用程序,因此有没有什么方法(标志)可以传递给 ./compile,使它不查看系统目录,只查看我自己指定的目录。

答案1

-dev您需要使用自定义编译用作 ffmpeg 依赖项的任何外部库,例如 x264 和 libvpx(如果您不想使用存储库中的版本),--prefix并且可能需要使用其他选项。请参阅./configure --help每个库的特定选项。然后编译 ffmpeg,告诉它外部库在哪里以及您想要在哪里安装它。请参阅此线程中的一些示例:

[FFmpeg-user] 使用 --prefix 选项编译 ffmpeg

相关内容