编译和安装

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令进入CAMx安装包所在目录。

    cd /path/to/CAMX

  3. 执行以下命令解压CAMx安装包。

    tar -xvf CAMx_v7.10.src.210105.tgz

  4. 执行以下命令进入源码目录。

    cd src.v7.10

  5. 执行以下命令修改“Makefile”文件。

    1. 打开“Makefile”文件。
      vi Makefile
    2. 按“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

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  6. 执行以下命令修改“MPI/util/Makefile”文件。

    1. 打开“MPI/util/Makefile”文件。
      vi MPI/util/Makefile
    2. 按“i”进入编辑模式,修改“MPI/util/Makefile”文件第4和第18行的内容。
      4 MPI_INST = /path/to/install/ompi
      18 CFLAGS = -mcmodel=small -O2 -I $(INC)

      执行6.a之后,按“Esc”键,输入:set nu,按“Enter”即可显示出行号。

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  7. 执行以下命令编译安装软件。

    make COMPILER=gfortran MPI=mpich3 NCF=NCF4_C -j 8

    编译成功后会在当前目录下生成“CAMx.v7.10.MPICH3.NCF4.gfortran”可执行文件,可通过lsll命令查看,结果如图所示。