使用源码安装MPICH2-1.4.1

来源:互联网 发布:c语言short占几个字节 编辑:程序博客网 时间:2024/06/10 19:34

安装前需要的一些组件

在Linux中使用源码安装MPICH2需要的一些组件如下:

(1)mpich2-1.4.1p1.tar.gz这个源代码发行包。

(2)一个C编译器,比如:gcc等

(3) 如果你需要使用Fortran或者C++语言来编写MPI程序的话还需要Fortran-77,Fortran-90,或者 C++编译器。

一般情况下,在ubuntu环境下,上诉的组件都是已经安装好了。

安装的详细步骤

       接下来是具体的安装步骤。

       1. 解压安装文件。

$mv mpich2-1.4.1p1.tar.gz mpich2-1.4.1.tar.gz

$tar -zxvf mpich2-1.4.1.tar.gz。

       解压完成后,你就可以在你的当前目录中看到mpich2-1.4.1这样一个文件夹。

       2. 选择安装路径。

创建一个安装路径:$mkdir mpich2-install

默认的安装路径是/usr/local/bin,你也可以选择一个自定义的路径。

       3. 选择一个编译路径。

创建一个编译路径:$mkdir mpiyi

       将编译路径和源代码路径分开来是可选的,这样做的好处是你的源代码不会有任何改变,你可以重新进行第二次编译,如果没有分开的话,你就不能使用这个源代码进行第二次的编译。

       4. 选择一些配置参数。

       配置MPICH2环境时,可以配置一些参数,比如:将安装路径设置为你所希望的,可以使用参数-prefix来指定你所要安装的路径。如果你不编写Fortran程序的话需要添加参数:--disable-f77  --disable-fc ,添加--disable-cxx参数的话,就不会支持C++语言编写MPICH2程序。

       5. 配置MPICH2环境。

首先进入编译路径mpiyi文件夹,输入如下命令:

/home/you/mpich2-1.4.1/configure  -prefix=/home/you/mpich2-install 来完成MPICH2环境的配置

如果不编写Fortran程序的话,输入如下命令:

/home/you/mpich2-1.4.1/configure  -prefix=/home/you/mpich2-install --disable-f77  --disable-fc 来完成MPICH2环境的配置

       6. 编译MPICH2。

       如果上一步的执行没有任何错误的话,在命令行输入:make 即可完成MPICH2源代码的编译。

       7. 安装MPICH2。

       如果上一步的编译没有任何错误的话,在命令行输入:make install 即可完成MPICH2的安装。

       8. 设置MPICH2环境变量。

执行$echo $SHELL  

在我的ubuntu中,输出:/bin/bash 说明我的系统中,使用的是bash shell

$vi .bashrc(该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.只对当前用户有效,其它用户的将看不到你的设置)

在文件末尾添加:

PATH=/home/you/mpich2-install/bin:$PATH

这边都只是临时增加环境变量,即电脑开机重启之后,这些变量的设置就会过期。

如果你使用的是csh 和tcsh 则输入:

setenv PATH/home/you/mpich2-install/bin:$PATH。

如果是bash,则输入:export PATH=/home/you/mpich2-install/bin:$PATH。

如果是sh,则输入:PATH=/home/you/mpich2-install/bin:$PATHexport PATH   来完成MPICH2环境变量的设置。

    接下来输入:which mpicc  和 which mpiexec 可以验证你所设置的环境变量是否生效。如果显示的结果为/home/you/mpich2-install/bin/mpicc和 /home/you/mpich2-install/bin/mpiexec的话,那么就表示环境变量设置成功。


0 0
原创粉丝点击