gfortran で -heap-arrays(ifort) の代替 †Intel の Fortran コンパイラ (ifort) で, ifort -heap-arrays XXX.f -o YYY とするファイルを gfortran でコンパイルする場合,同名のオプションが gfortran に無くて困った. Program received signal SIGSEGV: Segmentation fault - invalid memory reference. 調べたら,-fmax-stack-var-size=n というオプションで代用できるらしい. gfortran -fmax-stack-var-size=n -O3 XXX.f -o YYY nは大きい方が良い.どこまでいけるかは使用環境による. nを大きくしたら上にあるようなエラーは出なくなった. 参考 † |