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

#### 操作步骤

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

```
yum install hdf5 hdf5-devel qt qt-devel
```


3. 执行以下命令下载安装包。

```
git clone --recursive https://github.com/Vaa3D/v3d_external.git
```


4. 执行以下命令配置环境。

  a. 打开“./build.linux”文件。

```
cd v3d_external
vim ./build.linux
```


  b. 按“i”进入编辑模式，在文件开头添加以下内容。

```
QT_DIR=/usr/lib64/qt4
PATH=$QT_DIR/bin:$PATH
QMAKESPEC=$QT_DIR/bin
```


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

  a. 打开“v3d_main/build.redhat”文件。

```
vim v3d_main/build.redhat
```


  b. 按“i”进入编辑模式，在./configure后面添加“--build=aarch64-unknown-linux-gnu”。

```
36   ../src_packages/tiff-4.0.2/configure --prefix=$tifpath --build=aarch64-unknown-linux-gnu
…
61   ../src_packages/fftw-3.1.2/configure --prefix=$fftwpath --enable-float --enable-threads --enable-shared --build=aarch64-unknown-linux-gnu
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 打开“v3d_main/v3d/v3d_essential.pro”文件。

```
vim v3d_main/v3d/v3d_essential.pro
```


  e. 按“i”进入编辑模式，在第448行添加“-lpng”。

```
448   LIBS += -L../common_lib/lib_unix64 -lpng -lteem  -lbz2 -lz  -lGLU #for nrrd support
```


  f. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
6. 执行以下命令配置szip、teem。

```
cd v3d_main/common_lib/lib_unix64/
mkdir bak
mv *.a bak/
ln -s
/path/to/szip
/lib/libsz.a libszip.a
ln -s
/path/to/teem
/lib/libteem.a libteem.a
```


7. 执行以下命令编译。

```
cd
/path/to/v3d_external
./build.linux
```
