05月26, 2017

使用ifort编译WRF时报错

使用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

本文链接:https://debug.fanzheng.org/post/an-error-when-compiling-WRF-using-ifort.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。