使用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
注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。