我正在尝试在远程超级计算机上运行一个在我的笔记本电脑上运行良好的程序。但是程序没有在那里编译。试图追踪问题,我将程序减少到最低限度,但它仍然给我一个编译错误。有人知道这里可能出了什么问题吗?
[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.