私のラップトップで正常に動作するプログラムを、リモートのスーパーコンピューターで実行しようとしています。しかし、プログラムはそこでコンパイルされていません。問題を追跡しようとして、プログラムを最小限に減らしましたが、それでもコンパイル エラーが発生します。ここで何がうまくいかないのか、誰にも考えがありますか?
[k00603@fe01p08 python_utilities]$cat test.f90
program test
character(:), allocatable :: out
end program test
[k00603@fe01p08 python_utilities]$gfortran test.f90
In file test.f90:3
character(:), allocatable :: out
1
Error: Syntax error in CHARACTER declaration at (1)
次のようにすると、gfortranは正常に動作していると思います。
[k00603@fe01p08 python_utilities]$cat test.f90
program test
print *, "Hello World!"
end program test
[k00603@fe01p08 python_utilities]$gfortran test.f90
[k00603@fe01p08 python_utilities]$./a.out
Hello World!
スーパーコンピューターのコンパイラーは次のとおりです。
[k00603@fe01p08 256]$gfortran --version
GNU Fortran (GCC) 4.1.2 20080704 (Red Hat 4.1.2-51)
Copyright (C) 2007 Free Software Foundation, Inc.