7

c/c++ でプログラムをコンパイルしようとしていますが、次のエラー メッセージが表示されます。

fpu_control.h: そのようなファイルまたはディレクトリはありません

Google から、この問題は浮動小数点精度の処理方法に関するものであることがわかりました。gcc のすべてのディストリビューションに fpu_control.h が含まれているわけではないことを読みました。

これは私が見つけることができる唯一のものです。広範囲に検索しましたが、この fpu_control.h をダウンロードできる場所が見つかりません。誰でも助けることができますか?

皆さん、ありがとうございました。

4

2 に答える 2

5

AppleはFPUフラグの設定をサポートしておらず、そうする必要はありません。その理由は、floatとdoubleにi387コプロセッサーを使用するのではなく、SSEを使用するためです。最後のリファレンスでは、そのアプローチを元に戻す方法と、インラインアセンブリを使用してFPU制御を実行する方法についても説明しています。

于 2010-11-24T22:50:49.197 に答える
0

fpu_control.h は Mac OSX ヘッダーではありません。コンパイルしようとしているコードは、明らかに OSX でコンパイルすることを意図したものではありません。この機能をコメント アウトするか、独自のヘッダーで置き換える必要があります (簡単にするために fpu_control.h と呼ばれる可能性があります)。

于 2010-11-24T22:44:29.650 に答える