【问题标题】:Building FFmpeg on RHEL4在 RHEL4 上构建 FFmpeg
【发布时间】:2012-03-08 23:58:46
【问题描述】:

StackOverflow 还没有让我失望,所以这次不要让我失望!

我需要在 RHEL4 上构建 FFmpeg ...是的,4!

make在RHEL4上的版本是3.80,配置FFmpeg时./configure生成的Makefile好像不兼容。当我make 时,它每次都会抛出一个解析错误。

这发生在我尝试构建的几乎所有软件 pkg 上。

我的应用程序组(工作中)不会升级这台机器,所以请跳过升级到 RHEL5 或 6 的建议。

安装 FFmpeg 有哪些选择?

【问题讨论】:

  • 错误是什么?也许我们可以想办法解决这个问题。
  • 我构建了 GNU Make 3.80(来自 2002 年)并尝试构建 FFmpeg。我得到:“对函数 foreach': missing ) 的未终止调用。停止。”谷歌搜索这个问题会发现其他有同样问题的 FFmpeg 用户,这是因为 3.80。

标签: ffmpeg makefile rhel


【解决方案1】:

您的问题表明进行适当的升级(即升级系统的 GNU Make 软件包)是不可能的。但是,由于您拥有系统 C 编译器的权限,因此我建议您构建 GNU Make 3.82(最新和最好的)并将其安装在您的主目录中以供个人使用。

软件位于:http://mirrors.kernel.org/gnu/make/

解压、配置、构建和安装:

./configure --prefix=$HOME
make
make install

请注意,最后一步不以“sudo”为前缀。这会将“make”安装为 ~/bin/make。配置 FFmpeg 后,调用 '~/bin/make` 一切都应该构建良好。

我刚刚自己测试过。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-28
    • 2014-03-25
    • 1970-01-01
    • 2017-08-04
    • 2011-06-14
    • 1970-01-01
    • 2013-08-05
    • 2012-08-14
    相关资源
    最近更新 更多