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

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. HYCOM安装运行在csh/tch下进行，执行以下命令。

```
chsh -s
/bin/csh
```


3. 执行以下命令重启系统使其生效。

```
reboot
```


4. 执行以下命令进行设置环境变量。

```
echo "setenv LD_LIBRARY_PATH /
path/to/GCC/
gcc9.1/lib64
/path/to/OPENMPI/
openmpi-4.0.1-gcc9.1/lib" >> /root/.tcsh
echo setenv PATH
/path/to/OPENMPI/
openmpi-4.0.1- gcc9.1/bin:
/path/to /GCC/
gcc9.1/bin:$PATH >> /root/.tcsh
```


5. 执行以下命令使其生效。

```
source /root/.tcsh
```


6. 执行以下命令解压源包。

```
cd
/path/to/HYCOM
unzip
HYCOM-src-2.3.01.zip
```


7. 执行以下命令注释并修改以下文件。

```
vim Make.csh
```

```
#module switch PrgEnv-cray PrgEnv-intel
#module unload cray-libsci
#module switch intel intel/15.0.0.090
#module switch cray-mpich cray-mpich/7.0.3
#module load   craype-hugepages2M
#module list
setenv  ARCH   xc40-gnu-relo
setenv  TYPE   mpi
```


8. 执行以下命令进入以下目录。

```
cd
/
HYCOM-src-2.3.01/config
```


9. 执行以下命令编辑以下文件。

```
vim xc40-gnu-relo_mpi
```

```
FC            = mpif90
FCFFLAGS      = -fPIC -fno-second-underscore -O2 -march=armv8.2-a -fdefault-real-8 fdefault-double-8 -fallow-argument-mismatch
CC            = mpicc
CCFLAGS       = -O
CPP           = cpp -p
CPPFLAGS      = -DREAL8 -DMPI -DENDIAN_IO -DTIMER -DRELO $(CPP_EXTRAS)
LD            = $(FC)
LDFLAGS       = $(FCFFLAGS)
EXTRALIBS     =
```


10. 执行以下命令进行编译。

```
./Make.csh
```
