Fortranで記述されたプロジェクトは、別のマシンで正常に実行されますが、他のLinuxマシンに移行すると、実行されません。segmentation fault
そのうちの1つには、もう1つにはと書かれていますsegmentation fault (core dumped)
。私はgdb
自分のプログラムを実行しましたが、モジュールに保持されている変数の値を出力するプログラムの最初の行にセグメンテーション違反が示されているのは非常に驚くべきことです。
私はそれらすべてを次のようにコンパイルしています:
gfortran -mcmodel=large -fPIC -fopenmp -lgfortran ...
なぜそうなるのか知っていますか?Ubuntu12.10ではgfortranのバージョンは4.7.2です。