参考教程:
大气快速辐射传输模型RTTOV12.2安装教程及心得体会_柠檬舅舅的博客-CSDN博客
RTTOV12.2 (Radiative Transfer for TOVS) 研究环境搭建(二)on WSL Ubuntu LTS 18.04 - 简书
RTTOV12.2 (Radiative Transfer for TOVS) 研究环境搭建(一)on WSL Ubuntu LTS 18.04 - 简书
大部分过程和网上教程一致,不过我也遇到一些其他的问题,所以记录一下。
Zlib的编译和CSDN教程一样,一般是不会有什么问题。
Hdf库的编译:
Make过程中确实有很多warning,可以不用管。
!!!!hdf5库的版本不能太新,用hdf5.1.12.2成功安装上了,hdf5.1.13以上版本目前都不行(安装RTTOV版本为13.1,手册上说HDF5库1.8.8版本及以上,但是1.13.X以上之后都会导致之后链接失败,这应该算是一个bug?之前试完了1.13.X的所有版本,但是没想到要1.12.X才行,最后是到官网论坛上提问,很长时间后才被回复1.12.X就可以解决)
在make check中可能会出现xx fail,可能时缺少zip工具,下载工具即可解决。
Netcdf-c的编译:
在configure过程中可能会出现:
下载图示缺少的小工具
接下来再make
(气象家园说可能是环境变量没有写进这个库,也可能是netcdf-c的版本问题,换旧一点的版本有人成功了)
解决:
./configure --prefix=/usr/local/NETCDF --enable-netcdf-4 --disable-nczarr
Rttov13的编译:
不要完全参考网上教程(大多是rttov12版本),rttov13的编译环境变量设置多了几行代码。
在rttov13编译过程中,可能会出现编译报错
论坛给出的解决方法是需要手动编译一下:
手动编译过程可能也会有error,下载报错缺少的小工具就好(忘了是什么了,缺什么就下什么)
编译成功后,进行测试,可能会出现:
这是因为打开hdf5库失败,考虑hdf5版本的影响以及有没有在环境变量中加入hdf5的路径(目前还没有解决)!!见上述解决方案