编译和安装
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令进入主程序安装目录。
cd /path/to/NAMD
- 执行以下命令解压NAMD安装包。
tar -xvf NAMD_2.14_Source.tar.gz
- 执行以下命令进入解压后的“NAMD_2.14_Source”目录。
cd NAMD_2.14_Source
- 执行以下命令解压“charm-6.10.2.tar”安装包。
tar xvf charm-6.10.2.tar
- 执行以下命令进入解压后的“charm-6.10.2”目录。
cd charm-6.10.2
- 执行以下命令进行配置。
./build charm++ multicore-arm8 clang flang --with-production
- 执行以下命令进入解压后路径。
cd multicore-arm8-flang-clang/tests/charm++/megatest/
- 执行以下命令安装组件。
make pgm ./pgm +p4
- 执行以下命令修改FFTW、TCL配置项。
- 复制FFTW3的模板。
cd /path/to/NAMD cp arch/Linux-x86_64.fftw3 arch/Linux-ARM64.fftw
- 打开arch/Linux-ARM64.fftw文件。
vi arch/Linux-ARM64.fftw
- 按“i”进入编辑模式,修改将路径“FFTDIR”修改为“/usr”。
FFTDIR=/usr
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“arch/Linux-ARM64.tcl”文件。
vi arch/Linux-ARM64.tcl
- 按“i”进入编辑模式,将路径“TCLDIR”修改为“/usr”,库文件版本修改为“-ltcl8.6”。
TCLDIR=/usr TCLLIB=-L$(TCLDIR)/lib -ltcl8.6 -ldl -lpthread
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 复制FFTW3的模板。
- 执行以下命令编译NAMD。
./config Linux-ARM64-g++ --charm-arch multicore-arm8-flang-clang --with-cuda --cxx clang++ --cc clang cd Linux-ARM64-g++/ make
编译完成后在当前目录下生成“namd2”执行程序。