Ubuntu 20.04下如何成功安装VASP

首先感谢sob老师提供的CentOS 7.6版本下VASP 5.4.4安装教程:VASP的最简单的安装方法
由于操作系统不同,安装的时候出现了一些问题,因此在老师的教程基础上做一个补充。

系统:Ubuntu 20.04;
VASP版本:5.4.4;
Intel编译器版本:Intel Parallel Studio XE 2019 Update 1

1.如何下载Intel Parallel Studio XE 2019 Update 1
Intel编译器可以通过学生邮箱申请下载试用版:Intel Parallel Studio XE 申请
#如果邮箱中收到的下载界面无法登陆,可以通过上面的网址登陆账户,在My Content中选择相应的版本下载;
#下载软件的同时需下载相应的liscence文件。

2.编译中可能出现的报错

1./usr/include/c++/9/bits/stl_algobase.h(59): catastrophic error: cannot open source file "bits/c++config.h" #include <bits/c++config.h>

解决方案:在环境变量下添加路径

sudo su #打开root权限
gedit ~/.bashrc #打开环境变量

在底部添加相关路径:

source /opt/intel/compilers_and_libraries/linux/bin/compilervars.sh intel64
export LD_LIBRARY_PATH=/opt/intel/compilers_and_libraries/linux/lib/intel64:$LD_LIBRARY_PATH

source /opt/intel/compilers_and_libraries/linux/mkl/bin/mklvars.sh intel64
export LD_LIBRARY_PATH=/opt/intel/compilers_and_libraries/linux/mkl/lib/intel64:$LD_LIBRARY_PATH

export CPLUS_INCLUDE_PATH=/usr/include/x86_64-linux-gnu/c++/9:$CPLUS_INCLUDE_PATH 
source ~/.bashrc #使环境变量生效

2./usr/include/c++/9.1.0/bits/stl_function.h(437): error: identifier "__builtin_is_constant_evaluated" is undefined

原因:gcc版本太高,换成gcc-8就好了

sudo apt install gcc-8
sudo apt install g++-8 #安装gcc-8,g++-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-8 #降级gcc,g++版本

参考链接:
http://bbs.keinsci.com/thread-11812-1-1.html
https://blog.csdn.net/u012925946/article/details/84584830
https://www.cnblogs.com/geoffreyone/p/10690920.html

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值