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

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. 执行以下命令进入主程序安装目录。

```
cd
/path/to/qe
```


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

```
tar -zxvf q-e-qe-6.8.tar
```


4. 执行以下命令进入解压后路径。

```
cd q-e-qe-6.8/
```


5. 执行以下命令开始编译。

```
./configure --with-cuda=yes --with-cuda-runtime=11.4 --with-cuda-cc=
80
--enable-openmp --with-scalapack=no
```

“--with-cuda-cc=80”请根据当前机器的显卡架构进行修改，此处测试机器显卡是v100。


```
make -j32 pwall
```


  - 若编译机器无法联网，需下载“devicexlib-master.tar.gz”包，并上传至编译机器，编译完成后执行make pp -j32，具体命令如下：

```
mv devicexlib-master.tar.gz
/path/to/qe-gpu-6.7
/
external devicexlib.tar.gz
tar xzf devicexlib.tar.gz --strip-components=1
export F90FLAGS="-FAST -mCACHE_align -Mpreprocess -Mlarge_arrays"
./configure FC=pgf90 CC=pgcc --with-cuda=no --with-cuda-cc= --with-cuda-runtime= --disable-parallel --enable-cuda-env-check=no
make pp -j32
```


  - 若出现类似如下错误：是由于链接库配置不对，需要更改“make.inc”文件。

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

```
vi make.inc
```


    b. 按“i”进入编辑模式，在如下位置增加“LD_LIBS = -lcurand”。
    c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
6. 执行以下命令查看是否生成可执行文件。

```
ll
/path/to/qe-gpu-6.7
/
bin/pw.x
```


  回显信息中包含“pw.x”文件，表示已生成可执行文件。

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

```
export PATH=
/path/to/qe
/bin/:$PATH
```
