2013-05-30 134 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 –

相關問題