gfortran不懂C风格的评论?

jhc*_*jhc 1 fortran rhel gfortran

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

该软件包中的大多数文件都有一个前导码,使用C风格的"/*...*/"注释.不幸的是,在编译时,我经常收到这些错误:

/* 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:
Run Code Online (Sandbox Code Playgroud)

我相信我的gfortran版本根本不理解这些类型的评论,并且失败了.我发现这很奇怪,因为我在Red Hat 7上使用"yum install"下载了编译器.

有人可以赐教吗?

Ian*_*anH 6

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

我怀疑代码期望由C预处理器进行预处理,其中许多预处理器将替换具有空格的注释.

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