centOS7:make编译海洋模式FVCOM报错求解
FVCOM-执行make后报错求解
我们知道编译FVCOM成功之后会生成文件fvcom,需要在FVCOM_source文件的路径下,在终端打开命令行,执行make命令:
我在centOS7下,使用intelAPI,前期已经编译成功了libs库,在编译FVCOM,make这一步报了如下的错误,已经尝试在make.inc文件的-traditional后面加-ffreestanding,还是报如下的错误:
下面错误是执行了make命令之后报的错:
[admin@admin FVCOM_source]$ make
make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。
make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。
make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。
/usr/bin/cpp -P -C -traditional -ffreestanding -DIFORT -P -C -traditional -ffreestanding -DWET_DRY -DMULTIPROCESSOR -DLIMITED_NO -DGCN -DRIVER_FLOAT -DOLD_PETSC mod_prec.F > mod_prec.f90
mpif90 -c -O3 -I/home/admin/桌面/FVCOM/FVCOM3.2.2/FVCOM_source/libs/install/include mod_prec.f90
/opt/intel/oneapi/mpi/2021.1.1//bin/mpif90:行633: gfortran: 未找到命令
/opt/intel/oneapi/mpi/2021.1.1//bin/mpif90: 第 729 行:[: : 期待整数表达式
/opt/intel/oneapi/mpi/2021.1.1//bin/mpif90:行866: gfortran: 未找到命令
make: *** [mod_prec.o] 错误 127**
求各位大神指点!