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

#### 操作步骤

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

```
cd
/path/to
/NAMD
```


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

```
tar -xvf NAMD_2.14_Source.tar.gz
```


4. 执行以下命令进入解压后的“NAMD_2.14_Source”目录。

```
cd NAMD_2.14_Source
```


5. 执行以下命令解压“charm-6.10.2.tar”安装包。

```
tar xvf charm-6.10.2.tar
```


6. 执行以下命令进入解压后的“charm-6.10.2”目录。

```
cd charm-6.10.2
```


7. 执行以下命令进行配置。

```
./build charm++ multicore-arm8 clang  flang  --with-production
```


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

```
cd  multicore-arm8-flang-clang/tests/charm++/megatest/
```


9. 执行以下命令安装组件。

```
make pgm
./pgm +p4
```


10. 执行以下命令修改FFTW、TCL配置项。

  a. 复制FFTW3的模板。

```
cd
/path/to
/NAMD
cp arch/Linux-x86_64.fftw3 arch/Linux-ARM64.fftw
```


  b. 打开arch/Linux-ARM64.fftw文件。

```
vi arch/Linux-ARM64.fftw
```


  c. 按“i”进入编辑模式，修改将路径“FFTDIR”修改为“/usr”。

```
FFTDIR=/usr
```


  d. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  e. 打开“arch/Linux-ARM64.tcl”文件。

```
vi arch/Linux-ARM64.tcl
```


  f. 按“i”进入编辑模式，将路径“TCLDIR”修改为“/usr”，库文件版本修改为“-ltcl8.6”。

```
TCLDIR=/usr
TCLLIB=-L$(TCLDIR)/lib -ltcl8.6 -ldl -lpthread
```


  g. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
11. 执行以下命令编译NAMD。

```
./config Linux-ARM64-g++ --charm-arch multicore-arm8-flang-clang --with-cuda --cxx clang++ --cc clang
cd Linux-ARM64-g++/
make
```


  编译完成后在当前目录下生成“namd2”执行程序。
