编写从源代码构建 FFmpeg 的脚本时出现问题

编写从源代码构建 FFmpeg 的脚本时出现问题

我在 Ubuntu 12.04 LTS 上,我正在尝试编写一个脚本来构建FFmpeg从源头获取;当然要使用正确的标志。我按照说明操作这里。除了第一步“获取依赖项”之外,我已经完成了大部分工作。由于此构建将自动进行,因此我不能要求须藤权限。我不能要求人们编辑他们的 sudoers fie 或维苏多任何一个。

我这样做的原因(而不是仅仅向人们提供二进制文件)是,当他们执行二进制文件时,会被告知缺少一些库。FFmpeg 静态构建如何开箱即用?

任一答案均可接受。

答案1

似乎有一个XY问题在您的方法中。您实际上只是希望人们能够运行 ffmpeg 构建而无需其他依赖项。您需要的是静态构建,其中所有外部库(x264 等)都静态地链接到最终的二进制文件中,而不是动态地从共享对象加载。

为此,在./configure步骤中配置 ffmpeg 时,请使用以下附加标志:

--enable-static --disable-shared

您可以在此处查看完整的示例配置行OS X 静态构建下载页面

一旦配置了上述参数,您的最终ffmpeg二进制文件将是独立的。

相关内容