我正在 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