0

Fortranコンパイル時のオプション

実行速度の低下を招くものもあるので注意。

全てのコンパイル時警告メッセージを有効
gfortran: -Wall
g95: -Wall
ifort: -warn all

標準外機能の利用を警告
gfortran: -pedantic -std=f95
g95: -pedantic -std=f95
ifort: -std

配列の領域外参照を検出
gfortran: -fbounds-check
g95: -fbounds-check
ifort: -CB(-check boundsに同じ)

初期化されていない変数を検出
gfortran: -O -Wuninitialized
g95: -O2 -Wuninitialized

浮動小数点例外発生時に異常終了
gfortran: “-ffpe-trap=invalid,zero,overflow”
g95:
ifort: -fpe0

異常終了時にソースコードの行番号を表示
gfortran: -fbacktrace(ve4.3以上)
g95: -ftrace=full
ifort: -traceback

デバッグデータの生成
gfortran: -g(or -ggdb)
g95: -g
ifort: -g