次の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
次の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
ドキュメントを正しく理解していれば、各-O
レベルで一連の最適化フラグがオンになります。上位レベルには下位レベルのすべてのオプションが含まれるため、コマンド ラインの最上位レベルでは、有効なフラグの完全なセットが定義されます。
下位レベルのフラグが 2 回オンになるだけのように解釈できます (これは二重否定として機能しないため、2 回設定してもオフにはなりません)。
ただし、ドキュメントを読んでいると、次の呼び出しに出くわしたため、自分で確認できます。最適化の有効化と無効化が一覧表示されます。
gfortran -Q --help=optimizers <rest of your command line>