【问题标题】:gcc: error: unrecognized command line option '-fforce-mem'gcc:错误:无法识别的命令行选项'-fforce-mem'
【发布时间】:2013-05-26 00:10:03
【问题描述】:

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

但是,在 libmad 源上运行 make 时,我发送错误:

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

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

【问题讨论】:

  • -fforce-mem 在 gcc 4.3 中被删除
  • 好的,那么我将如何对它进行排序,如果我从 make 中删除它是否仍然可以构建,或者我可以让 gcc 忽略它还是?
  • 这是一个优化选项;猜猜它可以被安全移除。

标签: c++ gcc compiler-errors raspberry-pi


【解决方案1】:

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

您应该:

  • 使用更新版本的库,不再使用此标志
  • 通过删除对该选项的所有引用来编辑自己的 makefile/配置文件。如果这个库的 makefile 设计得很好,这应该很容易。由于-fforce-mem 长期以来在 GCC 中没有任何效果,因此这不应妨碍您的库正常运行。

【讨论】:

  • 谢谢,我刚刚浏览了makefile并删除了-fforce-mem
猜你喜欢
  • 1970-01-01
  • 2020-10-06
  • 1970-01-01
  • 2020-02-03
  • 2021-10-04
  • 1970-01-01
  • 1970-01-01
  • 2017-01-22
  • 1970-01-01
相关资源
最近更新 更多