2013-05-30 84 views
6

我正在尝试编译我的Raspberry Pi上使用armv6hl架构的Pidora上的libmad。gcc:错误:无法识别的命令行选项'-fforce-mem'

但是运行时做出的libmad源我送了错误的:对于如何解决这一问题或避开这将是巨大的问题

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

任何想法! 如果您需要更多信息,请让我知道。

+0

'-fforce-mem'在gcc中被删除4.3 – devnull

+0

好吧,那么如何将这个排序呢?如果我从make中删除它,它仍然可以编译好,或者我可以让gcc忽略它吗? –

+0

这是一个优化选项;猜猜它可以安全地删除。 – devnull

回答

9

如devnull所述,在gcc 4.3中删除了-fforce-mem(请参阅gcc's -fforce-mem option)。

您应该:

  • 使用你的资料库的更新版本,即通过去除每一个参照此选项确实没有使用这个标志了
  • 编辑自己生成文件/配置文件。如果这个库的makefile文件设计的很好,这应该很容易。由于-fforce-mem在很长一段时间内对GCC没有影响,所以这不应该妨碍你的库运行良好。
+1

谢谢,我刚刚通过makefile并删除了-fforce-mem –

相关问题