Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gfortran不懂C风格的评论?_Fortran_Gfortran_Rhel - Fatal编程技术网

gfortran不懂C风格的评论?

gfortran不懂C风格的评论?,fortran,gfortran,rhel,Fortran,Gfortran,Rhel,我正在尝试编译WRF包,它主要是用fortran编写的 这个包中的大多数文件都有使用C-style/*…*/注释的序言。不幸的是,在编译时,我经常收到以下错误: /* Copyright (C) 1991-2012 Free Software Foundation, Inc. 1 Error: Invalid character in name at (1) ../dyn_em/module_big_step_utilities_em.f90:2.3: 我相信我的gfortran版本根本不理

我正在尝试编译WRF包,它主要是用fortran编写的

这个包中的大多数文件都有使用C-style/*…*/注释的序言。不幸的是,在编译时,我经常收到以下错误:

/* Copyright (C) 1991-2012 Free Software Foundation, Inc.
 1
Error: Invalid character in name at (1)
../dyn_em/module_big_step_utilities_em.f90:2.3:
我相信我的gfortran版本根本不理解这些类型的评论,并且正在失败。我觉得这很奇怪,因为我在Red Hat 7上使用yum install下载了编译器


有人能告诉我吗???

这不是描述标准Fortran注释的有效方法

我怀疑代码需要由C预处理器进行预处理,其中许多预处理器会用空格替换这样的注释


尝试使用-cpp选项运行gfortran。

这不是描述标准Fortran注释的有效方法

我怀疑代码需要由C预处理器进行预处理,其中许多预处理器会用空格替换这样的注释


尝试使用-cpp选项运行gfortran。

@Mike W:打包的程序如下所示。不是我写的。在这个包中,有1000个.f90、.f、.f77程序具有这些行。请下次回答,或者根本不输入。WRF有自己的构建系统,广泛使用预处理器。你不应该用任何其他方式编译它。@VladimirF:我使用了它自己的./compile系统。仍然报告此问题。您在哪里添加了-cpp标志?我将configure.wrf gfortran变量编辑为gfortran-cpp@MikeW:打包的程序是这样来的。不是我写的。在这个包中,有1000个.f90、.f、.f77程序具有这些行。请下次回答,或者根本不输入。WRF有自己的构建系统,广泛使用预处理器。你不应该用任何其他方式编译它。@VladimirF:我使用了它自己的./compile系统。仍然报告此问题。您在哪里添加了-cpp标志?我将configure.wrf gfortran变量编辑为gfortran-cpp