g77、Fortranコンパイラで倍精度をデフォルトにする
質問
<!> quot; -fdefault-real-8 <!> quot;の類似物はありますか? g77(GNU Fortran 77コンパイラー)のgfortran(GNU Fortran 95コンパイラー)オプション?このオプションは、デフォルトの実数型を8バイト幅の型に設定します。
現在、単精度演算が精度を制限しているコードがあるため、倍精度が必要です。 (FPUフラグである倍精度にしたいのは、中間値だけではありません。すべてを倍精度にしたいです。)他にもいくつかのアプローチがあることを知っています(gfortranを使用する、他のコンパイラを使用する、またはすべてのREALをDOUBLE PRECISIONに変更します)が、私の状況には理想的ではありません。
では、g77でデフォルトの実数型を倍精度、つまり8バイト幅に設定する方法はありますか?
解決
manページでフラグが見つからない場合は、#defineマクロを試してください。
#define REAL DOUBLE PRECISION
他のヒント
多くのFORTRAN 77はまだ合法であるため、gfortran
を使用してFORTRAN 77コードをコンパイルし、-fdefault-real-8
オプションを指定することは可能ですか?
所属していません StackOverflow