libmad - gcc:错误:无法识别的命令行选项“-fforce-mem”

libmad - gcc:错误:无法识别的命令行选项“-fforce-mem”

我正在 Red Hat Enterprise Linux 7 上从源代码编译 VLC。配置 VLC 时,我收到一条消息,指出我需要“libmad”。

在此输入图像描述

从下载“libmad”源代码ftp://ftp.mars.org/pub/mpeg/

在此输入图像描述

所以我解压“libmad”代码并运行./configure,没有错误。当我运行时,make我收到有关无法识别的命令行选项的错误。

在此输入图像描述

这个错误是什么意思?这也许只是一个错字?最终,我从源代码构建 VLC,并需要这种依赖关系来构建应用程序。有谁知道如何排除或修复此错误?

答案1

-fforce-mem 选项已被删除,因为它在最近几个 GCC 版本中没有任何作用。


https://stackoverflow.com/questions/14015747/gccs-fforce-mem-option

由于它并没有真正的效果,你可以去编辑生成文件并删除所有不再使用的--fforce-mem标签。然后,make 应该在没有它的情况下运行。

或者,您可以使用较新版本的 libmad 库(如果它已经存在,并且您没有下载最新版本)。


附加信息和来源:https://stackoverflow.com/questions/16835803/gcc-error-unrecognized-command-line-option-fforce-mem

相关内容