Macos系统下用intel fortran编译安装wgrib2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Macos系统下用intel fortran编译安装wgrib2相关的知识,希望对你有一定的参考价值。

参考技术A 链接  https://www.ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2.tgz

tar -zxvf wgrib2

cd grib2

分以下两种情况:

除USE_REGEX=1、MAKE_FTN_API=1外,其余均设置为0。编译后的wgrib2,只能读取grib1文件,如果读取grib2文件,会出现“packing type 40 not supported”的错误信息,即为没有安装jasper。

a、在1的基础上,设置USE_NETCDF4=1、USE_PNG=1、USE_JASPER=1。

b、由于之前已经安装了netcdf4、hdf5、libpng、jasper,需对makefile中的jlib、netcdf4lib、hdf5lib、pnglib、zlib、wLDFLAGS、wCPPFLAGS等进行修改到相应库的目录下。

c、并注释掉需在640行后的$jasperdir、$jlib、$pngdir、$pnglib、$zdir、$zlib、$netcdf3dir、$netcdf3lib、$netcdf4src、$netcdf4dir、$netcdf4lib、$hdf5src、$hdf5dir、$hdf5lib相关内容,这些内容均是wgrib2自行安装相应库的命令。

export COMS_SYS=intel_linux

export FC=ifort

export CC=icc

make

make lib

编译成功后,在wgrib2文件下生成,wgrib2可执行文件,使用grib2文件测试正常。

编写fortran程序,调用wgrib2,使用grib2文件测试正常。实现fortran读取grib2。

以上是关于Macos系统下用intel fortran编译安装wgrib2的主要内容,如果未能解决你的问题,请参考以下文章

intel visual fortran 2013编译器怎么用

使用 Notepad++ 和 Intel Fortran 编译器编译文件

intel visual fortran compiler干嘛用的

intel fortran 编译错误“此内在函数在常量表达式中无效”

Linux 上 fortran 代码的 Intel Vtune 奇怪行为

xmake v2.3.8 发布, 新增 Intel C++/Fortran 编译器支持