编译和安装
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令进入NCEPLIBS安装包所在目录。
cd /path/to/NCEPLIBS
- 执行以下命令解压NCEPLIBS安装包。
tar -zxvf NCEPLIBS-1.2.0.tar.gz
- 执行以下命令进入解压后的目录。
cd NCEPLIBS-1.2.0
- 执行以下命令修改“CMakeList”文件中的下载地址。
- 执行以下命令创建build目录及nceplibs安装目录并进入build目录。
mkdir -p build && mkdir nceplibs cd build
- 执行以下命令进行软件构建。
CC=mpicc CXX=mpicxx FC=mpif90 cmake ../ -DCMAKE_INSTALL_PREFIX=../nceplibs -DCMAKE_VERBOSE_MAKEFILE=on
- 执行以下命令构建编译安装。
make
- 若安装过程中sigio模块报错,请参考sigio模块编译报错。
- 若安装过程中w3emc模块报错,请参考w3emc模块编译报Could NOT find NetCDF (missing: NetCDF_INCLUDE_DIRS)错和w3emc模块编译报F90-F-0004-Unable to open MODULE file sigio_module.mod错。
- 若安装过程中gfsio模块报错,请参考gfsio模块编译报错和sfcio模块编译报错。
- 若安装过程中sfcio模块报错,请参考sfcio模块编译报错。
- 若安装过程中g2模块报错,请参考g2模块编译报错。
- 若安装过程中nemsiogfs模块报错,请参考nemsiogfs模块编译报错。
- 若安装过程中landsfcutil模块报错,请参考landsfcutil模块编译报错。
- 若安装过程中nceppost模块报错,请参考nceppost模块编译报Failed to clone repository: 'git://github.com/noaa-emc/emc_post'错、nceppost模块编译报Could NOT find NetCDF (missing: NetCDF_INCLUDE_DIRS)错、nceppost模块编译报F90-S-0021-Label field of continuation line is not blank和F90-S-0034-Syntax error at or near错和nceppost模块编译报F90-S-0034-Syntax error at or near错。
- 若安装过程中wrf_io模块报错,请参考wrf_io模块编译报Could NOT find NetCDF (missing: NetCDF_INCLUDE_DIRS)错和wrf_io模块编译报F90-S-0017-Unable to open include file: netcdf.inc错。
- 若安装过程中wgrib2模块报错,请参考wgrib2模块编译报Could NOT find NetCDF (missing: NetCDF_INCLUDE_DIRS)错和wgrib2模块编译报Could NOT find JPEG和Could NOT find Jasper错。