gfortran (mpif90) を使用して Fortran プログラムをコンパイルすると、次のエラーが発生します。
Error: Cannot assign to INTENT (IN) variable 'x' at (1)
make[2]: [module.o] Error 1 (ignored)
このプログラムを PGI でコンパイルすると、このエラーは発生しません。
これに関して2つ質問があります。
- このエラーの意味は何ですか?
- gfortran と mpif90 でこのモジュール ファイルを PGI と同様にコンパイルするにはどうすればよいですか? これを気にしないようにgfortranコンパイラに伝えるために渡すことができるフラグはありますか?
任意の提案をいただければ幸いです。