1、系统环境:ubuntu16.04.2
2、准备工做ubuntu
为避免安装中出错,首先更新apt-get,安装gcc/g++以及gfortran三个编译器bash
sudo apt-get update sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install gfortran
3、下载安装MPICH2测试
- 下载地址:http://www.mpich.org/downloads/
- 解压文件:
tar zxvf mpich-3.2.tar.gz
- 进入解压后的文件夹:
cd mpich-3.2
- 设置安装目录:
./configure -prefix=/home/username/mpich
注意:这里prefix后面填的是安装路径,若是是home文件夹别忘记加本身的用户名,这里是没有自动补全的,若是不肯定写的是否是对能够提起cd进目录试一下 - 编译:
make
- 安装:
make install
(编译安装也可合为一步,make && make install) - 配置环境:这里补充一下配置环境变量的知识:http://blog.csdn.net/baidu_34045013/article/details/78237825
方便起见,咱们为本机全部用户设置环境变量(有其余需求能够参考上述连接),打开 /etc/environment
sudo gedit /etc/environment
将本身的路径添加到PATH最后,注意别忘了冒号“:”,添加后的PATH以下
PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/username/mpich/bin”
保存退出,在终端输入source /etc/environment
再输入$PATH发现已经更新,环境变量配置成功 - 测试:终端输入
which mpicc
which mpiexec
若是这两个可执行的路径显示,则表示安装成功
4、运行测试程序url
进入mpich源文件目录下的examples文件夹,首先编译cpi.c文件,生成cpi可执行文件,(若目录下已经存在cpi则可省略该步骤)
mpicc cpi.c -o cpi
spa执行cpi
mpiexec ./cpi
.net