使用ifort编译WRF时,报错f951: error: unrecognized command line option "-ftz",当前使用的编译命令是mpif90 -c -I. -I../ -DSYSLINUX -DCPRINTEL -O2 -w -ftz m_mpif.F90。
查阅相关资料后发现,这是由于mpif90默认使用了gfortran作为fortran编译器来进行编译,从而不支持-ftz编译选项导致的问题。因此,使用I_MPI_F90环境变量手动指定mpif90的编译器,就可以了。
具体来说,执行export I_MPI_F90=ifort即可,或者也可以在编译选项中加入-f90=ifort从而手动指定fortran编译器为ifort。

Comments