libmad - gcc:エラー:認識できないコマンドラインオプション '-fforce-mem'

libmad - gcc:エラー:認識できないコマンドラインオプション '-fforce-mem'

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

おすすめ記事