---
title: 编译和安装
description: "1. 使用PuTTY工具，以root用户登录服务器。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/openmind_kunpengcamx_02_0010.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/openmind_kunpengcamx_02_0010.html
indexId: cd614c307d4112dab1a4577a582786917cae3ed9adfffb9d0d094e637a5e5be975
---
# 编译和安装

#### 操作步骤

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”文件。

  a. 打开“Makefile”文件。

```
vi Makefile
```


  b. 按“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

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
6. 执行以下命令修改“MPI/util/Makefile”文件。

  a. 打开“MPI/util/Makefile”文件。

```
vi MPI/util/Makefile
```


  b. 按“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”即可显示出行号。

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
7. 执行以下命令编译安装软件。

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


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