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

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. 执行以下命令安装依赖包。

```
yum install blas lapack zlib boost -y
```


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

```
tar -xzvf dealii-9.1.1.tar.gz
```


4. 执行以下命令进入解压后的目录。

```
cd dealii-9.1.1
```


5. 执行以下命令建立并进入deal.II软件编译目录。

```
mkdir build
cd build
```


6. 执行以下命令进行编译安装。

```
CC=mpicc CXX=mpicxx FC=mpif90 cmake -DDEAL_II_WITH_THREADS=OFF -DDEAL_II_COMPONENT_DOCUMENTATION=ON -DDEAL_II_WITH_MPI=ON -DCMAKE_INSTALL_PREFIX=
/path/to/DEALL.II
../
```


7. 执行以下命令修改“build.make”文件。

  a. 打开“build.make”文件。

```
vi tests/quick_tests/CMakeFiles/mpi.debug.run.dir/build.make
```


  b. 按“i”进入编辑模式，修改“build.make”文件的52行，添加粗体中的内容。

```
cd /storage/software/TaiShan/dealii/src/build/tests/quick_tests && /storage/software/TaiShan/openmpi/openmp    i-4.0.1-gcc9.1-hcoll/bin/mpiexec
--allow-run-as-root -mca btl ^openib
-np 2 ./mpi.debug > mpi.debug-OK 2>&1 || ( ec    ho mpi.debug:\ RUN\ failed.\ Output: && cat mpi.debug-OK && rm mpi.debug-OK && exit 1 )
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
8. 执行以下命令进行检查。

```
make -j 32
make install
make test
```


  出现“100% tests passed”则说明程序部署成功，如图1所示。

  图1 结果样例
