|
这几天使用wsl下的ubuntu18系统成功安装vasp5.4.4,使用intel2019编译库进行编译,wsl使用上比虚拟机软件方便一些。注意这是一个补充类的指导,没有说到的部分全部与下行中视频操作方法相同
首先还是主要参考sob老师的安装教程:VASP 5.4.4极简安装方法(CentOS 7.6+ifort 19)_哔哩哔哩_bilibili 极力推荐
wsl安装参考csdn的这篇贴文(6条消息) 在Windows11上安装ubuntu版linux系统并实现桌面图形化(WSL)_NiKo杰杰的博客-CSDN博客_ubuntu wsl 桌面
注意wsl下需要做出的一系列改动 *没有gedit插件需要自己用命令下一个 sudo apt install gedit 然后gedit ~/.bashrc就能打开环境变量了,或者想用vim应该一样
所有的操作都是在root账户下进行的
*之后注意需要下载较老的gcc g++运行库,参考csdn帖子输入
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++版本
之后解压安装intel2019与编译fft库的操作与sob老师类似,
*然后把vasp拖进来,注意此时在编译前需要添加环境变量:
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++/8:$CPLUS_INCLUDE_PATH
(感谢csdn大佬的支持,这里我稍微改动了一下最后的命令,最后一行最后一个数字代表的是现在的gcc版本,当初死活编译不上才发现他设的是9)
之后操作与sob老师视频相同,因为我是amd的cpu,最后makefile.include里面珈乐一些参数,参考AMD_5950x上编译vasp5.4.4在不同环境下的效率对比 - 第一性原理 (First Principle) - 计算化学公社 (keinsci.com)这位大佬的小trick限定了指令集。
make all 后添加环境变量,测试显示成功。
总结:
主要安装思路与sob老师在cent安装的思路相仿,但是ubuntu需要做出一些改动(所有改动项都带了*)例如较老的gcc,g++库,并且此方法仅适用于ubuntu18,22版本实测在intel2019下编译不成功。
特点:子系统相比虚拟软件来说操作上方便一点,例如迁移文件直接打开文件资源管理器即可,以及某些操作在win界面cmd控制台就能实现,以及资源的更好利用,不用再专门分配空间。
再次向sob老师与其他几位提供ubuntu安装思路的老师表达感谢。
|
评分 Rate
-
查看全部评分 View all ratings
|