我正在尝试在使用armv6hl架构的Pidora上为Raspberry Pi编译libmad。

但是,在libmad源上运行make时,出现以下错误:

gcc: error: unrecognized command line option '-fforce-mem'

关于如何解决此问题或解决问题的任何想法都很棒!
如果您需要更多信息,请告诉我。

最佳答案

正如devnull所评论的那样,在gcc 4.3中删除了-fforce-mem(请参阅gcc's -fforce-mem option)。

您应该:

  • 使用您的库的较新版本,不再使用此标志
  • 通过删除对此选项的所有引用来编辑自己的makefile/配置文件。如果该库的makefile设计合理,则应该很容易。由于-fforce-mem长时间以来在GCC中不起作用,因此这不应妨碍您的库正常运行。
  • 09-06 17:36