Linux上安装MPICH还算是方便的,虽然是Windows系统,但搜索了一下windows安装的方法,最后选择放弃windows选择linux,不过虚拟机上的性能可能稍微差一点,但是作为并行的入门使用还是没有问题的。
主要步骤一开始是跟着网上搜索的,后来发现其实自带的readme写得很详细,推荐如果英文ok看readme就好。
此安装步骤成功安装于Ubuntu 16和Ubuntu 18。
下载
官网:https://www.mpich.org/
点击download以后选择mpich-3.3.2 (stable release),下面自带的ubuntu平台的没太看懂于是就放弃了。
安装
下载好以后解压并打开目录:(其实更喜欢右键解压哈哈哈)
1 | tar xzf mpich-3.3.2.tar.gz |
如果看一下Readme的话可以发现必须要的是gcc,可选g++和Fortran。没有安装c的编译器的自行搜索
然后配置文件(这里没有用readme的重定向因为感觉看起来方便):
1 | ./configure -prefix=/usr/local/mpich |
这里prefix是安装路径
如果有Fortran报错,又不需要支持Fortran的话:
1 | ./configure -prefix=/usr/local/mpich --disable-fortran |
然后make file(此处等待5分钟):
1 | make |
然后安装(此处继续等待五分钟):
1 | sudo make install |
如果出错的话可以尝试make clean然后再来一遍
配置环境变量
为了能全局使用,我们需要配置一下环境变量。这里被坑了很久,因为网上都是bash的配置,但我的默认shell是zsh,然后就一直配不出。。。
如果配置的是bash,打开bash的环境变量配置文件:
1 | sudo vim ~/.bashrc |
如果是zsh,则:
1 | sudo vim ~/.zshrc |
编辑环境变量
输入G移到最后一行,
按下i进行编辑
加入:
1 | export PATH=/usr/local/mpich/bin:$PATH |
然后按下ESC,以及 :wq保存退出。
然后刷新一下环境变量:
1 | source ~/.bashrc |
然后输入以下命令测试,应该会有反应
1 | which mpicc |
搬运自CSDN:https://blog.csdn.net/yueyue200830/article/details/103212344