0%

Cent os compile p4vasp tutorial

最近需要在一台 Cent os 的服务器上装一个 p4vasp, 整理一下 Cent os 编译安装 p4vasp 的流程步骤。

获取源码

直接从 p4vasp 官网下载最新源码即可,或者从 GitHub 拉取最新代码。

安装依赖

首先使用 p4vasp 源码自带的依赖检测工具检测:

1
2
cd install
python configure.py

结果是没有任何输出。好吧,在 cent os 上很正常,毕竟脚本是基于 Ubuntu 的。直接 make instal 试试.
centos 默认很多包没有安装,因此会报几个错误:

  1. GL/gl.h “no such file or directory”. 这个是因为缺少 mesa-libGL-devel 包导致的。
  2. GL/glu.h “no such file or directory”. 这个貌似是缺少 mesa-libGLUmesa-libGLU-devel
  3. FL/gl.h “no such file or directory”. 缺少 fltkfltk-devel
  4. python.h “no such file or directory”. 缺少 python-devel

所幸的是我们还有管理员权限,所以不要一个一个从源码编译。 yum install 一次性解决:

1
sudo yum install mesa-libGL-devel mesa-libGLU mesa-libGLU-devel fltk fltk-devel python-devel

编译安装

默认的 makefile 是安装到 /usr/bin/ 目录下,这里我们选择使用管理员权限,采用默认配置:

1
sudo make install

一切顺利的话,直接在终端中输入 p4v 命令,就能打开 p4vasp 啦。