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

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. 执行以下命令修改“linux-gnu.mk”文件。

```
cd
/path/to/MOM
/
MOM6-examples/src/mkmf/templates
/
sed -ri 's/mpich2/ompi/g' linux-gnu.mk
```


3. 执行以下命令编译libfms.a。

```
mkdir -p
/path/to/MOM
/MOM6-examples/build/gnu/shared/repro
/
cd
/path/to/MOM
/MOM6-examples/build/gnu/shared/repro
/
../../../../src/mkmf/bin/list_paths -l ../../../../src/FMS
../../../../src/mkmf/bin/mkmf -t ../../../../src/mkmf/templates/linux-gnu.mk -p libfms.a -c "-Duse_libMPI -Duse_netCDF -DSPMD" path_names
make NETCDF=3 REPRO=1 libfms.a -j
```


4. 执行以下命令编译MOM6。

```
cd
/path/to/MOM
/
MOM6-examples
mkdir -p build/gnu/ocean_only/repro
/
cd build/gnu/ocean_only/repro
/
../../../../src/mkmf/bin/list_paths -l ./ ../../../../src/MOM6/{config_src/infra/FMS1,config_src/memory/dynamic_symmetric,config_src/drivers/solo_driver,config_src/external,src/{*,*/*}}/
../../../../src/mkmf/bin/mkmf -t ../../../../src/mkmf/templates/linux-gnu.mk -o '-I../../shared/repro' -p 'MOM6 -L../../shared/repro -lfms' -c "-Duse_libMPI -Duse_netCDF -DSPMD" path_names
make NETCDF=3 REPRO=1 MOM6 -j
```
