编译和安装
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令进入CAMx安装包所在目录。
cd /path/to/CAMX
- 执行以下命令解压CAMx安装包。
tar -xvf CAMx_v7.10.src.210105.tgz
- 执行以下命令进入源码目录。
cd src.v7.10
- 执行以下命令修改“Makefile”文件。
- 打开“Makefile”文件。
vi Makefile
- 按“i”进入编辑模式,修改“Makefile”文件第60、61、250行的内容。
60 MPI_INST = /path/to/install/ompi 61 NCF_INST = /path/to/NETCDF 250 FLGS=$(INCLUDES) -O2 -Wno-unused-command-line-argument -fno-fortran-main -mcmodel=small -J${MOD_DIR} -fno-align-commons -fconvert=big-endian -frecord -marker=4 -ffixed-line-length-0 -lgfortran
- 执行5.a之后,按“Esc”键,输入“:set nu”,按“Enter”即可显示出行号。
- 若执行上述“FLGS”在编译过程中有类似第250行内容报错,可将FLGS参数配置为:
FLGS=$(INCLUDES) -O2 -mcmodel=small -J${MOD_DIR} -fno-align-commons -fconvert=big-endian -frecord-marker=4 -ffixed-line-length-132
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“Makefile”文件。
- 执行以下命令修改“MPI/util/Makefile”文件。
- 执行以下命令编译安装软件。
make COMPILER=gfortran MPI=mpich3 NCF=NCF4_C -j 8
编译成功后会在当前目录下生成“CAMx.v7.10.MPICH3.NCF4.gfortran”可执行文件,可通过ls或ll命令查看,结果如图所示。