0

次のgfortranコンパイルがあります。-O最適化フラグ(または)のどれ-O2が実際にgfortranによって実装されますか?結果のオブジェクトファイルの8進ダンプを実行しようとしましたが、うまくいきませんでした。ありがとうございました!

gfortran -c -O -Wuninitialized -fno-automatic -fno-range-check -ffixed-line-length-none -O2 -I. goes_imgr_sky_cvr_ji.f
4

1 に答える 1

1

ドキュメントを正しく理解していれば、各-Oレベルで一連の最適化フラグがオンになります。上位レベルには下位レベルのすべてのオプションが含まれるため、コマンド ラインの最上位レベルでは、有効なフラグの完全なセットが定義されます。
下位レベルのフラグが 2 回オンになるだけのように解釈できます (これは二重否定として機能しないため、2 回設定してもオフにはなりません)。

ただし、ドキュメントを読んでいると、次の呼び出しに出くわしたため、自分で確認できます。最適化の有効化と無効化が一覧表示されます。

gfortran -Q --help=optimizers <rest of your command line>
于 2013-03-20T12:52:02.870 に答える